[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "address", "name": "foundation_", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": [ { "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": [ { "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": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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" } ]
608060405263ee6b280060065534801562000018575f80fd5b5060405162001e7738038062001e7783398181016040528101906200003e919062000692565b808383816003908162000052919062000960565b50806004908162000064919062000960565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000da575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000d1919062000a55565b60405180910390fd5b620000eb816200013360201b60201c565b506200012a8162000101620001f660201b60201c565b600a6200010f919062000bf9565b6006546200011e919062000c49565b620001fe60201b60201c565b50505062000d34565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000271575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000268919062000a55565b60405180910390fd5b620002845f83836200028860201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620002dc578060025f828254620002cf919062000c93565b92505081905550620003ad565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000368578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200035f9392919062000cde565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620003f6578060025f828254039250508190555062000440565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200049f919062000d19565b60405180910390a3505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200050d82620004c5565b810181811067ffffffffffffffff821117156200052f576200052e620004d5565b5b80604052505050565b5f62000543620004ac565b905062000551828262000502565b919050565b5f67ffffffffffffffff821115620005735762000572620004d5565b5b6200057e82620004c5565b9050602081019050919050565b5f5b83811015620005aa5780820151818401526020810190506200058d565b5f8484015250505050565b5f620005cb620005c58462000556565b62000538565b905082815260208101848484011115620005ea57620005e9620004c1565b5b620005f78482856200058b565b509392505050565b5f82601f830112620006165762000615620004bd565b5b815162000628848260208601620005b5565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200065c8262000631565b9050919050565b6200066e8162000650565b811462000679575f80fd5b50565b5f815190506200068c8162000663565b92915050565b5f805f60608486031215620006ac57620006ab620004b5565b5b5f84015167ffffffffffffffff811115620006cc57620006cb620004b9565b5b620006da86828701620005ff565b935050602084015167ffffffffffffffff811115620006fe57620006fd620004b9565b5b6200070c86828701620005ff565b92505060406200071f868287016200067c565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200077857607f821691505b6020821081036200078e576200078d62000733565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007b5565b620007fe8683620007b5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000848620008426200083c8462000816565b6200081f565b62000816565b9050919050565b5f819050919050565b620008638362000828565b6200087b62000872826200084f565b848454620007c1565b825550505050565b5f90565b6200089162000883565b6200089e81848462000858565b505050565b5b81811015620008c557620008b95f8262000887565b600181019050620008a4565b5050565b601f8211156200091457620008de8162000794565b620008e984620007a6565b81016020851015620008f9578190505b620009116200090885620007a6565b830182620008a3565b50505b505050565b5f82821c905092915050565b5f620009365f198460080262000919565b1980831691505092915050565b5f62000950838362000925565b9150826002028217905092915050565b6200096b8262000729565b67ffffffffffffffff811115620009875762000986620004d5565b5b62000993825462000760565b620009a0828285620008c9565b5f60209050601f831160018114620009d6575f8415620009c1578287015190505b620009cd858262000943565b86555062000a3c565b601f198416620009e68662000794565b5f5b8281101562000a0f57848901518255600182019150602085019450602081019050620009e8565b8683101562000a2f578489015162000a2b601f89168262000925565b8355505b6001600288020188555050505b505050505050565b62000a4f8162000650565b82525050565b5f60208201905062000a6a5f83018462000a44565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000afa5780860481111562000ad25762000ad162000a70565b5b600185161562000ae25780820291505b808102905062000af28562000a9d565b945062000ab2565b94509492505050565b5f8262000b14576001905062000be6565b8162000b23575f905062000be6565b816001811462000b3c576002811462000b475762000b7d565b600191505062000be6565b60ff84111562000b5c5762000b5b62000a70565b5b8360020a91508482111562000b765762000b7562000a70565b5b5062000be6565b5060208310610133831016604e8410600b841016171562000bb75782820a90508381111562000bb15762000bb062000a70565b5b62000be6565b62000bc6848484600162000aa9565b9250905081840481111562000be05762000bdf62000a70565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000c058262000816565b915062000c128362000bed565b925062000c417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b03565b905092915050565b5f62000c558262000816565b915062000c628362000816565b925082820262000c728162000816565b9150828204841483151762000c8c5762000c8b62000a70565b5b5092915050565b5f62000c9f8262000816565b915062000cac8362000816565b925082820190508082111562000cc75762000cc662000a70565b5b92915050565b62000cd88162000816565b82525050565b5f60608201905062000cf35f83018662000a44565b62000d02602083018562000ccd565b62000d11604083018462000ccd565b949350505050565b5f60208201905062000d2e5f83018462000ccd565b92915050565b6111358062000d425f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c8063715018a61161008a5780639dc29fac116100645780639dc29fac14610201578063a9059cbb1461021d578063dd62ed3e1461024d578063f2fde38b1461027d576100cd565b8063715018a6146101bb5780638da5cb5b146101c557806395d89b41146101e3576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d57806370a082311461018b575b5f80fd5b6100d9610299565b6040516100e69190610dae565b60405180910390f35b61010960048036038101906101049190610e5f565b610329565b6040516101169190610eb7565b60405180910390f35b61012761034b565b6040516101349190610edf565b60405180910390f35b61015760048036038101906101529190610ef8565b610354565b6040516101649190610eb7565b60405180910390f35b610175610382565b6040516101829190610f63565b60405180910390f35b6101a560048036038101906101a09190610f7c565b61038a565b6040516101b29190610edf565b60405180910390f35b6101c36103cf565b005b6101cd6103e2565b6040516101da9190610fb6565b60405180910390f35b6101eb61040a565b6040516101f89190610dae565b60405180910390f35b61021b60048036038101906102169190610e5f565b61049a565b005b61023760048036038101906102329190610e5f565b6104b0565b6040516102449190610eb7565b60405180910390f35b61026760048036038101906102629190610fcf565b6104d2565b6040516102749190610edf565b60405180910390f35b61029760048036038101906102929190610f7c565b610554565b005b6060600380546102a89061103a565b80601f01602080910402602001604051908101604052809291908181526020018280546102d49061103a565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f806103336105d8565b90506103408185856105df565b600191505092915050565b5f600254905090565b5f8061035e6105d8565b905061036b8582856105f1565b610376858585610683565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6103d7610773565b6103e05f6107fa565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104199061103a565b80601f01602080910402602001604051908101604052809291908181526020018280546104459061103a565b80156104905780601f1061046757610100808354040283529160200191610490565b820191905f5260205f20905b81548152906001019060200180831161047357829003601f168201915b5050505050905090565b6104a2610773565b6104ac82826108bd565b5050565b5f806104ba6105d8565b90506104c7818585610683565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61055c610773565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105cc575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016105c39190610fb6565b60405180910390fd5b6105d5816107fa565b50565b5f33905090565b6105ec838383600161093c565b505050565b5f6105fc84846104d2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461067d578181101561066e578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016106659392919061106a565b60405180910390fd5b61067c84848484035f61093c565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106f3575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106ea9190610fb6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610763575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161075a9190610fb6565b60405180910390fd5b61076e838383610b0b565b505050565b61077b6105d8565b73ffffffffffffffffffffffffffffffffffffffff166107996103e2565b73ffffffffffffffffffffffffffffffffffffffff16146107f8576107bc6105d8565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016107ef9190610fb6565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361092d575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016109249190610fb6565b60405180910390fd5b610938825f83610b0b565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109ac575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016109a39190610fb6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a1c575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610a139190610fb6565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610b05578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610afc9190610edf565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5b578060025f828254610b4f91906110cc565b92505081905550610c29565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610be4578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610bdb9392919061106a565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c70578060025f8282540392505081905550610cba565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d179190610edf565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d5b578082015181840152602081019050610d40565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d8082610d24565b610d8a8185610d2e565b9350610d9a818560208601610d3e565b610da381610d66565b840191505092915050565b5f6020820190508181035f830152610dc68184610d76565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dfb82610dd2565b9050919050565b610e0b81610df1565b8114610e15575f80fd5b50565b5f81359050610e2681610e02565b92915050565b5f819050919050565b610e3e81610e2c565b8114610e48575f80fd5b50565b5f81359050610e5981610e35565b92915050565b5f8060408385031215610e7557610e74610dce565b5b5f610e8285828601610e18565b9250506020610e9385828601610e4b565b9150509250929050565b5f8115159050919050565b610eb181610e9d565b82525050565b5f602082019050610eca5f830184610ea8565b92915050565b610ed981610e2c565b82525050565b5f602082019050610ef25f830184610ed0565b92915050565b5f805f60608486031215610f0f57610f0e610dce565b5b5f610f1c86828701610e18565b9350506020610f2d86828701610e18565b9250506040610f3e86828701610e4b565b9150509250925092565b5f60ff82169050919050565b610f5d81610f48565b82525050565b5f602082019050610f765f830184610f54565b92915050565b5f60208284031215610f9157610f90610dce565b5b5f610f9e84828501610e18565b91505092915050565b610fb081610df1565b82525050565b5f602082019050610fc95f830184610fa7565b92915050565b5f8060408385031215610fe557610fe4610dce565b5b5f610ff285828601610e18565b925050602061100385828601610e18565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105157607f821691505b6020821081036110645761106361100d565b5b50919050565b5f60608201905061107d5f830186610fa7565b61108a6020830185610ed0565b6110976040830184610ed0565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110d682610e2c565b91506110e183610e2c565b92508282019050808211156110f9576110f861109f565b5b9291505056fea26469706673582212200dcaaa203a385eabb38da50ea67208a7761cb78452a43166ab355c0319c243d664736f6c63430008140033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fcf6966547ea0ef986a44be7732d8b884e70158d000000000000000000000000000000000000000000000000000000000000000a544f494e204552433230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f494e00000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fcf6966547ea0ef986a44be7732d8b884e70158d000000000000000000000000000000000000000000000000000000000000000a544f494e204552433230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f494e00000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name_ (string): TOIN ERC20Arg [1] : symbol_ (string): TOINArg [2] : foundation_ (address): 0xfcF6966547ea0EF986A44be7732D8B884e70158D
----Encoded View------------Arg [0] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a544f494e20455243323000000000000000000000000000000000000000000000Arg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004544f494e00000000000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000fcf6966547ea0ef986a44be7732d8b884e70158d