[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "address", "name": "initialOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ECDSAInvalidSignature", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "length", "type": "uint256" } ], "name": "ECDSAInvalidSignatureLength", "type": "error" }, { "inputs": [ { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "ECDSAInvalidSignatureS", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "deadline", "type": "uint256" } ], "name": "ERC2612ExpiredSignature", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "signer", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC2612InvalidSigner", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "maxLoan", "type": "uint256" } ], "name": "ERC3156ExceededMaxLoan", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC3156InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "ERC3156UnsupportedToken", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "currentNonce", "type": "uint256" } ], "name": "InvalidAccountNonce", "type": "error" }, { "inputs": [], "name": "InvalidShortString", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [], "name": "EIP712DomainChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "eip712Domain", "outputs": [ { "internalType": "bytes1", "name": "fields", "type": "bytes1" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "version", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "address", "name": "verifyingContract", "type": "address" }, { "internalType": "bytes32", "name": "salt", "type": "bytes32" }, { "internalType": "uint256[]", "name": "extensions", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "flashFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "contract IERC3156FlashBorrower", "name": "receiver", "type": "address" }, { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "flashLoan", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "maxFlashLoan", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6101606040523480156200001257600080fd5b5060405162001d4e38038062001d4e8339810160408190526200003591620004a4565b6040805180820190915260018152603160f81b6020820152839081908382866003620000628382620005c0565b506004620000718282620005c0565b5050506001600160a01b038116620000a457604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000af8162000198565b50620000bd826006620001ea565b61012052620000ce816007620001ea565b61014052815160208084019190912060e052815190820120610100524660a0526200015c60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506200018f33620001796012600a6200079f565b62000189906305f5e100620007b7565b62000223565b50505062000841565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020835110156200020a57620002028362000261565b90506200021d565b81620002178482620005c0565b5060ff90505b92915050565b6001600160a01b0382166200024f5760405163ec442f0560e01b8152600060048201526024016200009b565b6200025d60008383620002a4565b5050565b600080829050601f815111156200028f578260405163305a27a960e01b81526004016200009b9190620007d1565b80516200029c8262000806565b179392505050565b6001600160a01b038316620002d3578060026000828254620002c791906200082b565b90915550620003479050565b6001600160a01b03831660009081526020819052604090205481811015620003285760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016200009b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216620003655760028054829003905562000384565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003ca91815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200040a578181015183820152602001620003f0565b50506000910152565b600082601f8301126200042557600080fd5b81516001600160401b0380821115620004425762000442620003d7565b604051601f8301601f19908116603f011681019082821181831017156200046d576200046d620003d7565b816040528381528660208588010111156200048757600080fd5b6200049a846020830160208901620003ed565b9695505050505050565b600080600060608486031215620004ba57600080fd5b83516001600160401b0380821115620004d257600080fd5b620004e08783880162000413565b94506020860151915080821115620004f757600080fd5b50620005068682870162000413565b604086015190935090506001600160a01b03811681146200052657600080fd5b809150509250925092565b600181811c908216806200054657607f821691505b6020821081036200056757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005bb57600081815260208120601f850160051c81016020861015620005965750805b601f850160051c820191505b81811015620005b757828155600101620005a2565b5050505b505050565b81516001600160401b03811115620005dc57620005dc620003d7565b620005f481620005ed845462000531565b846200056d565b602080601f8311600181146200062c5760008415620006135750858301515b600019600386901b1c1916600185901b178555620005b7565b600085815260208120601f198616915b828110156200065d578886015182559484019460019091019084016200063c565b50858210156200067c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006e3578160001904821115620006c757620006c76200068c565b80851615620006d557918102915b93841c9390800290620006a7565b509250929050565b600082620006fc575060016200021d565b816200070b575060006200021d565b81600181146200072457600281146200072f576200074f565b60019150506200021d565b60ff8411156200074357620007436200068c565b50506001821b6200021d565b5060208310610133831016604e8410600b841016171562000774575081810a6200021d565b620007808383620006a2565b80600019048211156200079757620007976200068c565b029392505050565b6000620007b060ff841683620006eb565b9392505050565b80820281158282048414176200021d576200021d6200068c565b6020815260008251806020840152620007f2816040850160208701620003ed565b601f01601f19169190910160400192915050565b80516020808301519190811015620005675760001960209190910360031b1b16919050565b808201808211156200021d576200021d6200068c565b60805160a05160c05160e0516101005161012051610140516114b26200089c6000396000610b6b01526000610b3e015260006109fb015260006109d30152600061092e015260006109580152600061098201526114b26000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063715018a6116100b857806395d89b411161007c57806395d89b411461029f578063a9059cbb146102a7578063d505accf146102ba578063d9d98ce4146102cd578063dd62ed3e146102e0578063f2fde38b1461031957600080fd5b8063715018a61461023b57806379cc6790146102435780637ecebe001461025657806384b0196e146102695780638da5cb5b1461028457600080fd5b80633644e5151161010a5780633644e515146101bc57806340c10f19146101c457806342966c68146101d95780635cffe9de146101ec578063613255ab146101ff57806370a082311461021257600080fd5b806306fdde0314610147578063095ea7b31461016557806318160ddd1461018857806323b872dd1461019a578063313ce567146101ad575b600080fd5b61014f61032c565b60405161015c91906110cb565b60405180910390f35b6101786101733660046110f3565b6103be565b604051901515815260200161015c565b6002545b60405190815260200161015c565b6101786101a836600461111f565b6103d8565b6040516012815260200161015c565b61018c6103fc565b6101d76101d23660046110f3565b61040b565b005b6101d76101e7366004611160565b610421565b6101786101fa366004611179565b61042e565b61018c61020d366004611218565b6105ab565b61018c610220366004611218565b6001600160a01b031660009081526020819052604090205490565b6101d76105d3565b6101d76102513660046110f3565b6105e7565b61018c610264366004611218565b6105fc565b61027161061a565b60405161015c9796959493929190611235565b6005546040516001600160a01b03909116815260200161015c565b61014f610660565b6101786102b53660046110f3565b61066f565b6101d76102c83660046112cb565b61067d565b61018c6102db3660046110f3565b6107b7565b61018c6102ee366004611342565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101d7610327366004611218565b6107f7565b60606003805461033b9061137b565b80601f01602080910402602001604051908101604052809291908181526020018280546103679061137b565b80156103b45780601f10610389576101008083540402835291602001916103b4565b820191906000526020600020905b81548152906001019060200180831161039757829003601f168201915b5050505050905090565b6000336103cc818585610832565b60019150505b92915050565b6000336103e6858285610844565b6103f18585856108c2565b506001949350505050565b6000610406610921565b905090565b610413610a4c565b61041d8282610a79565b5050565b61042b3382610aaf565b50565b60008061043a866105ab565b9050808511156104655760405163fd9a760960e01b8152600481018290526024015b60405180910390fd5b600061047187876107b7565b905061047d8887610a79565b6040516323e30c8b60e01b81527f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd9906001600160a01b038a16906323e30c8b906104d59033908c908c9088908d908d906004016113b5565b6020604051808303816000875af11580156104f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105189190611411565b146105405760405162678c5b60e81b81526001600160a01b038916600482015260240161045c565b60006105568930610551858b611440565b610844565b81158061056a57506001600160a01b038116155b15610587576105828961057d848a611440565b610aaf565b61059c565b6105918988610aaf565b61059c8982846108c2565b50600198975050505050505050565b60006001600160a01b03821630146105c45760006103d2565b6002546103d290600019611453565b6105db610a4c565b6105e56000610ae5565b565b6105f2823383610844565b61041d8282610aaf565b6001600160a01b0381166000908152600860205260408120546103d2565b60006060806000806000606061062e610b37565b610636610b64565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461033b9061137b565b6000336103cc8185856108c2565b834211156106a15760405163313c898160e11b81526004810185905260240161045c565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106ee8c6001600160a01b0316600090815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061074982610b91565b9050600061075982878787610bbe565b9050896001600160a01b0316816001600160a01b0316146107a0576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161045c565b6107ab8a8a8a610832565b50505050505050505050565b60006001600160a01b03831630146107ed57604051635ad3edc960e11b81526001600160a01b038416600482015260240161045c565b60005b9392505050565b6107ff610a4c565b6001600160a01b03811661082957604051631e4fbdf760e01b81526000600482015260240161045c565b61042b81610ae5565b61083f8383836001610bec565b505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146108bc57818110156108ad57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161045c565b6108bc84848484036000610bec565b50505050565b6001600160a01b0383166108ec57604051634b637e8f60e11b81526000600482015260240161045c565b6001600160a01b0382166109165760405163ec442f0560e01b81526000600482015260240161045c565b61083f838383610cc1565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561097a57507f000000000000000000000000000000000000000000000000000000000000000046145b156109a457507f000000000000000000000000000000000000000000000000000000000000000090565b610406604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6005546001600160a01b031633146105e55760405163118cdaa760e01b815233600482015260240161045c565b6001600160a01b038216610aa35760405163ec442f0560e01b81526000600482015260240161045c565b61041d60008383610cc1565b6001600160a01b038216610ad957604051634b637e8f60e11b81526000600482015260240161045c565b61041d82600083610cc1565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60606104067f00000000000000000000000000000000000000000000000000000000000000006006610deb565b60606104067f00000000000000000000000000000000000000000000000000000000000000006007610deb565b60006103d2610b9e610921565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080610bd088888888610e96565b925092509250610be08282610f65565b50909695505050505050565b6001600160a01b038416610c165760405163e602df0560e01b81526000600482015260240161045c565b6001600160a01b038316610c4057604051634a1406b160e11b81526000600482015260240161045c565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156108bc57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610cb391815260200190565b60405180910390a350505050565b6001600160a01b038316610cec578060026000828254610ce19190611440565b90915550610d5e9050565b6001600160a01b03831660009081526020819052604090205481811015610d3f5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161045c565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610d7a57600280548290039055610d99565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dde91815260200190565b60405180910390a3505050565b606060ff8314610e0557610dfe8361101e565b90506103d2565b818054610e119061137b565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3d9061137b565b8015610e8a5780601f10610e5f57610100808354040283529160200191610e8a565b820191906000526020600020905b815481529060010190602001808311610e6d57829003601f168201915b505050505090506103d2565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610ed15750600091506003905082610f5b565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610f25573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610f5157506000925060019150829050610f5b565b9250600091508190505b9450945094915050565b6000826003811115610f7957610f79611466565b03610f82575050565b6001826003811115610f9657610f96611466565b03610fb45760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610fc857610fc8611466565b03610fe95760405163fce698f760e01b81526004810182905260240161045c565b6003826003811115610ffd57610ffd611466565b0361041d576040516335e2f38360e21b81526004810182905260240161045c565b6060600061102b8361105d565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b600060ff8216601f8111156103d257604051632cd44ac360e21b815260040160405180910390fd5b6000815180845260005b818110156110ab5760208185018101518683018201520161108f565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006107f06020830184611085565b6001600160a01b038116811461042b57600080fd5b6000806040838503121561110657600080fd5b8235611111816110de565b946020939093013593505050565b60008060006060848603121561113457600080fd5b833561113f816110de565b9250602084013561114f816110de565b929592945050506040919091013590565b60006020828403121561117257600080fd5b5035919050565b60008060008060006080868803121561119157600080fd5b853561119c816110de565b945060208601356111ac816110de565b935060408601359250606086013567ffffffffffffffff808211156111d057600080fd5b818801915088601f8301126111e457600080fd5b8135818111156111f357600080fd5b89602082850101111561120557600080fd5b9699959850939650602001949392505050565b60006020828403121561122a57600080fd5b81356107f0816110de565b60ff60f81b881681526000602060e08184015261125560e084018a611085565b8381036040850152611267818a611085565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156112b95783518352928401929184019160010161129d565b50909c9b505050505050505050505050565b600080600080600080600060e0888a0312156112e657600080fd5b87356112f1816110de565b96506020880135611301816110de565b95506040880135945060608801359350608088013560ff8116811461132557600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561135557600080fd5b8235611360816110de565b91506020830135611370816110de565b809150509250929050565b600181811c9082168061138f57607f821691505b6020821081036113af57634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290526000828460c0840137600060c0848401015260c0601f19601f8501168301019050979650505050505050565b60006020828403121561142357600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156103d2576103d261142a565b818103818111156103d2576103d261142a565b634e487b7160e01b600052602160045260246000fdfea264697066735822122073c413d14a7d89b12fa3a0bcf58d8ad0538a6b985ee4127a89065f6855541bbb64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001c790cf729a50e4a0b6d6aa0dce2a763f3e6b17f0000000000000000000000000000000000000000000000000000000000000003446169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034441490000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001c790cf729a50e4a0b6d6aa0dce2a763f3e6b17f0000000000000000000000000000000000000000000000000000000000000003446169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034441490000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name (string): DaiArg [1] : symbol (string): DAIArg [2] : initialOwner (address): 0x1C790cf729a50e4a0b6d6AA0dCE2A763f3e6B17F
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000034461690000000000000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000034441490000000000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000001c790cf729a50e4a0b6d6aa0dce2a763f3e6b17f