[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "supply", "type": "uint256" } ], "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": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "currentNonce", "type": "uint256" } ], "name": "InvalidAccountNonce", "type": "error" }, { "inputs": [], "name": "InvalidShortString", "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": "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": [], "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": [], "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": [ { "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": "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" } ]
610180604081815234620004c75762001b8c8038038091620000228286620004cc565b8439820191608081840312620004c75780516001600160401b039290838111620004c757846200005491840162000515565b906020948584015190858211620004c7576200007291850162000515565b94818401519360ff85168503620004c757606001519082519683880188811088821117620003d257845260019687895282890197603160f81b89528651828111620003d25760038054918383811c93168015620004bc575b87841014620004a657601f928381116200045b575b508087848211600114620003f457600091620003e8575b5060001982841b1c191690841b1781555b845191848311620003d25760049586548581811c91168015620003c7575b89821014620003b25782811162000367575b5087918411600114620002fc57938394918492600095620002f0575b50501b92600019911b1c19161782555b6200016e8662000570565b97610120988952620001808a62000715565b96610140978852848151910120998a60e05251902061010099818b524660a052865191858301917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83528884015260608301524660808301523060a083015260a0825260c082019282841090841117620002db57828752815190206080523060c0526101609788523315620002c457505060025490838201809211620002af57506000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160025533835282815284832084815401905584519384523393a3519261131f94856200086d863960805185610da8015260a05185610e74015260c05185610d79015260e05185610df701525184610e1d015251836104d801525182610502015251816107520152f35b601190634e487b7160e01b6000525260246000fd5b63ec442f0560e01b8252600060c490910152602490fd5b604184634e487b7160e01b6000525260246000fd5b01519350388062000153565b9190601f198416928760005284896000209460005b8b898383106200034f575050501062000334575b50505050811b01825562000163565b01519060f884600019921b161c191690553880808062000325565b86860151895590970196948501948893500162000311565b87600052886000208380870160051c8201928b8810620003a8575b0160051c019086905b8281106200039b57505062000137565b600081550186906200038b565b9250819262000382565b602288634e487b7160e01b6000525260246000fd5b90607f169062000125565b634e487b7160e01b600052604160045260246000fd5b90508a015138620000f6565b60008481528981208794509190601f198416908b8f5b838310620004435750505083116200042a575b5050811b01815562000107565b8c015160001983861b60f8161c1916905538806200041d565b840151855589969094019392830192018b8f6200040a565b82600052876000208480840160051c8201928a85106200049c575b0160051c019085905b8281106200048f575050620000df565b600081550185906200047f565b9250819262000476565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000ca565b600080fd5b601f909101601f19168101906001600160401b03821190821017620003d257604052565b60005b838110620005045750506000910152565b8181015183820152602001620004f3565b81601f82011215620004c75780516001600160401b038111620003d257604051926200054c601f8301601f191660200185620004cc565b81845260208284010111620004c7576200056d9160208085019101620004f0565b90565b80516020919082811015620005f0575090601f825111620005ae57808251920151908083106200059f57501790565b82600019910360031b1b161790565b604490620005e29260405193849263305a27a960e01b845280600485015282519283918260248701528686019101620004f0565b601f01601f19168101030190fd5b6001600160401b038111620003d2576005928354926001938481811c911680156200070a575b83821014620004a657601f8111620006d3575b5081601f84116001146200066957509282939183926000946200065d575b50501b916000199060031b1c191617905560ff90565b01519250388062000647565b919083601f1981168760005284600020946000905b88838310620006b857505050106200069e575b505050811b01905560ff90565b015160001960f88460031b161c1916905538808062000691565b8587015188559096019594850194879350908101906200067e565b8560005284601f846000209201871c820191601f8601881c015b828110620006fd57505062000629565b60008155018590620006ed565b90607f169062000616565b805160209081811015620007425750601f825111620005ae57808251920151908083106200059f57501790565b906001600160401b038211620003d257600654926001938481811c9116801562000861575b83821014620004a657601f811162000827575b5081601f8411600114620007bb5750928293918392600094620007af575b50501b916000199060031b1c19161760065560ff90565b01519250388062000798565b919083601f198116600660005284600020946000905b888383106200080c5750505010620007f2575b505050811b0160065560ff90565b015160001960f88460031b161c19169055388080620007e4565b858701518855909601959485019487935090810190620007d1565b600660005284601f84600020920160051c820191601f860160051c015b828110620008545750506200077a565b6000815501859062000844565b90607f16906200076756fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde031461098557508163095ea7b31461093d57816318160ddd1461090057816323b872dd14610776578163313ce5671461071a5781633644e515146106d857816370a08231146106775781637ecebe001461061557816384b0196e146104a257816395d89b4114610372578163a9059cbb14610323578163d505accf1461012a575063dd62ed3e146100b457600080fd5b3461012657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012657806020926100ee610af7565b6100f6610b1f565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b839150346101265760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012657610164610af7565b61016c610b1f565b906044359260643560843560ff8116810361031f578142116102f05773ffffffffffffffffffffffffffffffffffffffff90818516928389526007602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176102c4578b52519020610279916102709161022f610d62565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611165565b90929192611202565b16818103610290578661028d878787610e9a565b80f35b604493508751927f4b800e460000000000000000000000000000000000000000000000000000000084528301526024820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b602483838a51917f62791302000000000000000000000000000000000000000000000000000000008352820152fd5b8680fd5b50503461012657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101265760209061036b610361610af7565b6024359033610c21565b5160018152f35b9190503461049e57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049e5780518381949084546103b481610b42565b91828552602096600192886001821691826000146104565750506001146103fb575b85886103f7896103e8848a0385610be0565b51928284938452830190610a99565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061043e57505050820101816103e86103f7386103d6565b8054848a018601528895508794909301928101610424565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b870190940194508593506103e892506103f791503890506103d6565b8280fd5b9190503461049e57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049e576104fc7f0000000000000000000000000000000000000000000000000000000000000000610f6a565b926105267f00000000000000000000000000000000000000000000000000000000000000006110a5565b90825192602092602085019585871067ffffffffffffffff8811176105e9575092602061059f838896610592998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190610a99565b91898303908a0152610a99565b924660608801523060808801528460a088015286840360c088015251928381520193925b8281106105d257505050500390f35b8351855286955093810193928101926001016105c3565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346101265760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610126578060209273ffffffffffffffffffffffffffffffffffffffff610667610af7565b1681526007845220549051908152f35b5050346101265760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610126578060209273ffffffffffffffffffffffffffffffffffffffff6106c9610af7565b16815280845220549051908152f35b50503461012657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012657602090610713610d62565b9051908152f35b50503461012657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610126576020905160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b905082346108fd5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126108fd576107b0610af7565b6107b8610b1f565b916044359373ffffffffffffffffffffffffffffffffffffffff8316808352600160205286832033845260205286832054917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8303610820575b60208861036b898989610c21565b8683106108b857811561088957331561085a5750825260016020908152868320338452815291869020908590039055829061036b87610812565b602490848951917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602490848951917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b87517ffb8f41b2000000000000000000000000000000000000000000000000000000008152339181019182526020820193909352604081018790528291506060010390fd5b80fd5b50503461012657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610126576020906002549051908152f35b50503461012657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101265760209061036b61097b610af7565b6024359033610e9a565b84843461012657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101265782826003546109c381610b42565b9081845260209560019187600182169182600014610a545750506001146109f8575b5050506103f792916103e8910385610be0565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610a3c57505050820101816103e86103f76109e5565b8054848a018601528895508794909301928101610a23565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b860190930193508492506103e891506103f790506109e5565b919082519283825260005b848110610ae35750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610aa4565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1a57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1a57565b90600182811c92168015610b8b575b6020831014610b5c57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691610b51565b6040810190811067ffffffffffffffff821117610bb157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610bb157604052565b9173ffffffffffffffffffffffffffffffffffffffff808416928315610d315716928315610d005760009083825281602052604082205490838210610ca8575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602481019190915260448101839052606490fd5b60246040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152fd5b60246040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016301480610e71575b15610dca577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff821117610bb15760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614610da1565b73ffffffffffffffffffffffffffffffffffffffff809116918215610f395716918215610f085760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60246040517f94280d6200000000000000000000000000000000000000000000000000000000815260006004820152fd5b60246040517fe602df0500000000000000000000000000000000000000000000000000000000815260006004820152fd5b60ff8114610fc05760ff811690601f8211610f965760405191610f8c83610b95565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600554816000610fd383610b42565b808352926020906001908181169081156110625750600114611001575b5050610ffe92500382610be0565b90565b91509260056000527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0936000925b82841061104a5750610ffe9450505081016020013880610ff0565b8554878501830152948501948694509281019261102f565b905060209350610ffe9592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880610ff0565b60ff81146110c75760ff811690601f8211610f965760405191610f8c83610b95565b506040516006548160006110da83610b42565b808352926020906001908181169081156110625750600114611104575050610ffe92500382610be0565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b82841061114d5750610ffe9450505081016020013880610ff0565b85548785018301529485019486945092810192611132565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116111f657926020929160ff608095604051948552168484015260408301526060820152600092839182805260015afa156111ea57805173ffffffffffffffffffffffffffffffffffffffff8116156111e157918190565b50809160019190565b604051903d90823e3d90fd5b50505060009160039190565b60048110156112ba5780611214575050565b600181036112465760046040517ff645eedf000000000000000000000000000000000000000000000000000000008152fd5b6002810361127f57602482604051907ffce698f70000000000000000000000000000000000000000000000000000000082526004820152fd5b6003146112895750565b602490604051907fd78bce0c0000000000000000000000000000000000000000000000000000000082526004820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea2646970667358221220901f32834a92ec8fa5db44f0026526dd41d565e8ccc8a6e4931107c2f3f34ad164736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000006552d436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015500000000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000006552d436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015500000000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name (string): U-CoinArg [1] : symbol (string): UArg [2] : decimals_ (uint8): 18Arg [3] : supply (uint256): 1000000000000000000000000000
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006552d436f696e0000000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000015500000000000000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000000000000000000000000000000000000000000012Arg [3] : 0x0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000