Loading
[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint256", "name": "_dec", "type": "uint256" }, { "internalType": "uint256", "name": "_supply", "type": "uint256" }, { "internalType": "address", "name": "_owner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "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": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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" } ]
60806040523480156200001157600080fd5b50604051620015e2380380620015e283398181016040528101906200003791906200029e565b84600390805190602001906200004f9291906200014e565b508360049080519060200190620000689291906200014e565b5082600581905550600554600a6200008191906200043a565b826200008e919062000577565b6002819055506002546000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040516200013b919062000363565b60405180910390a3505050505062000797565b8280546200015c906200064c565b90600052602060002090601f016020900481019282620001805760008555620001cc565b82601f106200019b57805160ff1916838001178555620001cc565b82800160010185558215620001cc579182015b82811115620001cb578251825591602001919060010190620001ae565b5b509050620001db9190620001df565b5090565b5b80821115620001fa576000816000905550600101620001e0565b5090565b6000620002156200020f84620003a9565b62000380565b9050828152602081018484840111156200022e57600080fd5b6200023b84828562000616565b509392505050565b600081519050620002548162000763565b92915050565b600082601f8301126200026c57600080fd5b81516200027e848260208601620001fe565b91505092915050565b60008151905062000298816200077d565b92915050565b600080600080600060a08688031215620002b757600080fd5b600086015167ffffffffffffffff811115620002d257600080fd5b620002e0888289016200025a565b955050602086015167ffffffffffffffff811115620002fe57600080fd5b6200030c888289016200025a565b94505060406200031f8882890162000287565b9350506060620003328882890162000287565b9250506080620003458882890162000243565b9150509295509295909350565b6200035d816200060c565b82525050565b60006020820190506200037a600083018462000352565b92915050565b60006200038c6200039f565b90506200039a828262000682565b919050565b6000604051905090565b600067ffffffffffffffff821115620003c757620003c662000716565b5b620003d28262000745565b9050602081019050919050565b6000808291508390505b60018511156200043157808604811115620004095762000408620006b8565b5b6001851615620004195780820291505b8081029050620004298562000756565b9450620003e9565b94509492505050565b600062000447826200060c565b915062000454836200060c565b9250620004837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200048b565b905092915050565b6000826200049d576001905062000570565b81620004ad576000905062000570565b8160018114620004c65760028114620004d15762000507565b600191505062000570565b60ff841115620004e657620004e5620006b8565b5b8360020a9150848211156200050057620004ff620006b8565b5b5062000570565b5060208310610133831016604e8410600b8410161715620005415782820a9050838111156200053b576200053a620006b8565b5b62000570565b620005508484846001620003df565b925090508184048111156200056a5762000569620006b8565b5b81810290505b9392505050565b600062000584826200060c565b915062000591836200060c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005cd57620005cc620006b8565b5b828202905092915050565b6000620005e582620005ec565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156200063657808201518184015260208101905062000619565b8381111562000646576000848401525b50505050565b600060028204905060018216806200066557607f821691505b602082108114156200067c576200067b620006e7565b5b50919050565b6200068d8262000745565b810181811067ffffffffffffffff82111715620006af57620006ae62000716565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6200076e81620005d8565b81146200077a57600080fd5b50565b62000788816200060c565b81146200079457600080fd5b50565b610e3b80620007a76000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610b46565b60405180910390f35b6100d060048036038101906100cb9190610a52565b61028e565b6040516100dd9190610b2b565b60405180910390f35b6100ee610380565b6040516100fb9190610ba8565b60405180910390f35b61011e60048036038101906101199190610a03565b610386565b60405161012b9190610b2b565b60405180910390f35b61013c610675565b6040516101499190610ba8565b60405180910390f35b61016c6004803603810190610167919061099e565b61067b565b6040516101799190610ba8565b60405180910390f35b61018a6106c3565b6040516101979190610b46565b60405180910390f35b6101ba60048036038101906101b59190610a52565b610751565b6040516101c79190610b2b565b60405180910390f35b6101ea60048036038101906101e591906109c7565b6108ed565b6040516101f79190610ba8565b60405180910390f35b6003805461020d90610ce4565b80601f016020809104026020016040519081016040528092919081815260200182805461023990610ce4565b80156102865780601f1061025b57610100808354040283529160200191610286565b820191906000526020600020905b81548152906001019060200180831161026957829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161036e9190610ba8565b60405180910390a36001905092915050565b60025481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040090610b68565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156104c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bf90610b88565b60405180910390fd5b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105169190610bdf565b92505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461056b9190610c35565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105fe9190610c35565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106629190610ba8565b60405180910390a3600190509392505050565b60055481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600480546106d090610ce4565b80601f01602080910402602001604051908101604052809291908181526020018280546106fc90610ce4565b80156107495780601f1061071e57610100808354040283529160200191610749565b820191906000526020600020905b81548152906001019060200180831161072c57829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb90610b68565b60405180910390fd5b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108229190610bdf565b92505081905550816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108779190610c35565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108db9190610ba8565b60405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008135905061098381610dd7565b92915050565b60008135905061099881610dee565b92915050565b6000602082840312156109b057600080fd5b60006109be84828501610974565b91505092915050565b600080604083850312156109da57600080fd5b60006109e885828601610974565b92505060206109f985828601610974565b9150509250929050565b600080600060608486031215610a1857600080fd5b6000610a2686828701610974565b9350506020610a3786828701610974565b9250506040610a4886828701610989565b9150509250925092565b60008060408385031215610a6557600080fd5b6000610a7385828601610974565b9250506020610a8485828601610989565b9150509250929050565b610a9781610c7b565b82525050565b6000610aa882610bc3565b610ab28185610bce565b9350610ac2818560208601610cb1565b610acb81610d74565b840191505092915050565b6000610ae3600f83610bce565b9150610aee82610d85565b602082019050919050565b6000610b06601183610bce565b9150610b1182610dae565b602082019050919050565b610b2581610ca7565b82525050565b6000602082019050610b406000830184610a8e565b92915050565b60006020820190508181036000830152610b608184610a9d565b905092915050565b60006020820190508181036000830152610b8181610ad6565b9050919050565b60006020820190508181036000830152610ba181610af9565b9050919050565b6000602082019050610bbd6000830184610b1c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610bea82610ca7565b9150610bf583610ca7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610c2a57610c29610d16565b5b828201905092915050565b6000610c4082610ca7565b9150610c4b83610ca7565b925082821015610c5e57610c5d610d16565b5b828203905092915050565b6000610c7482610c87565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015610ccf578082015181840152602081019050610cb4565b83811115610cde576000848401525b50505050565b60006002820490506001821680610cfc57607f821691505b60208210811415610d1057610d0f610d45565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f62616c616e636520746f6f206c6f770000000000000000000000000000000000600082015250565b7f616c6c6f77616e636520746f6f206c6f77000000000000000000000000000000600082015250565b610de081610c69565b8114610deb57600080fd5b50565b610df781610ca7565b8114610e0257600080fd5b5056fea26469706673582212208fade643d146a3bacba47d80faf07d2ce35707796b9d767d7aa5685752e7ebbe64736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000009896800000000000000000000000000c0d0be16ab7ccbe6832c69ae148a6c6fbc82b5b00000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5553445420284552433230290000000000000000000000000000000000000000