[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint8", "name": "_decimals", "type": "uint8" }, { "internalType": "uint256", "name": "_initialSupply", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "", "type": "address" }, { "internalType": "address", "name": "", "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": "", "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": "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": [ { "internalType": "address", "name": "_target", "type": "address" } ], "name": "setNewOwner", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "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" } ]
608060405234801562000010575f80fd5b5060405162001e7638038062001e76833981810160405281019062000036919062000426565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000aa575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000a1919062000516565b60405180910390fd5b620000bb816200016d60201b60201c565b508360019081620000cd91906200075f565b508260029081620000df91906200075f565b508160035f6101000a81548160ff021916908360ff1602179055508160ff16600a6200010c9190620009c0565b8162000119919062000a10565b60048190555060045460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050505062000a5a565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200028f8262000247565b810181811067ffffffffffffffff82111715620002b157620002b062000257565b5b80604052505050565b5f620002c56200022e565b9050620002d3828262000284565b919050565b5f67ffffffffffffffff821115620002f557620002f462000257565b5b620003008262000247565b9050602081019050919050565b5f5b838110156200032c5780820151818401526020810190506200030f565b5f8484015250505050565b5f6200034d6200034784620002d8565b620002ba565b9050828152602081018484840111156200036c576200036b62000243565b5b620003798482856200030d565b509392505050565b5f82601f8301126200039857620003976200023f565b5b8151620003aa84826020860162000337565b91505092915050565b5f60ff82169050919050565b620003ca81620003b3565b8114620003d5575f80fd5b50565b5f81519050620003e881620003bf565b92915050565b5f819050919050565b6200040281620003ee565b81146200040d575f80fd5b50565b5f815190506200042081620003f7565b92915050565b5f805f806080858703121562000441576200044062000237565b5b5f85015167ffffffffffffffff8111156200046157620004606200023b565b5b6200046f8782880162000381565b945050602085015167ffffffffffffffff8111156200049357620004926200023b565b5b620004a18782880162000381565b9350506040620004b487828801620003d8565b9250506060620004c78782880162000410565b91505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620004fe82620004d3565b9050919050565b6200051081620004f2565b82525050565b5f6020820190506200052b5f83018462000505565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200058057607f821691505b6020821081036200059657620005956200053b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620005fa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005bd565b620006068683620005bd565b95508019841693508086168417925050509392505050565b5f819050919050565b5f62000647620006416200063b84620003ee565b6200061e565b620003ee565b9050919050565b5f819050919050565b620006628362000627565b6200067a62000671826200064e565b848454620005c9565b825550505050565b5f90565b6200069062000682565b6200069d81848462000657565b505050565b5b81811015620006c457620006b85f8262000686565b600181019050620006a3565b5050565b601f8211156200071357620006dd816200059c565b620006e884620005ae565b81016020851015620006f8578190505b620007106200070785620005ae565b830182620006a2565b50505b505050565b5f82821c905092915050565b5f620007355f198460080262000718565b1980831691505092915050565b5f6200074f838362000724565b9150826002028217905092915050565b6200076a8262000531565b67ffffffffffffffff81111562000786576200078562000257565b5b62000792825462000568565b6200079f828285620006c8565b5f60209050601f831160018114620007d5575f8415620007c0578287015190505b620007cc858262000742565b8655506200083b565b601f198416620007e5866200059c565b5f5b828110156200080e57848901518255600182019150602085019450602081019050620007e7565b868310156200082e57848901516200082a601f89168262000724565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620008cd57808604811115620008a557620008a462000843565b5b6001851615620008b55780820291505b8081029050620008c58562000870565b945062000885565b94509492505050565b5f82620008e75760019050620009b9565b81620008f6575f9050620009b9565b81600181146200090f57600281146200091a5762000950565b6001915050620009b9565b60ff8411156200092f576200092e62000843565b5b8360020a91508482111562000949576200094862000843565b5b50620009b9565b5060208310610133831016604e8410600b84101617156200098a5782820a90508381111562000984576200098362000843565b5b620009b9565b6200099984848460016200087c565b92509050818404811115620009b357620009b262000843565b5b81810290505b9392505050565b5f620009cc82620003ee565b9150620009d983620003ee565b925062000a087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008d6565b905092915050565b5f62000a1c82620003ee565b915062000a2983620003ee565b925082820262000a3981620003ee565b9150828204841483151762000a535762000a5262000843565b5b5092915050565b61140e8062000a685f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c8063715018a61161008a578063a9059cbb11610064578063a9059cbb14610201578063dd62ed3e14610231578063f2fde38b14610261578063f5a1f5b41461027d576100cd565b8063715018a6146101bb5780638da5cb5b146101c557806395d89b41146101e3576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d57806370a082311461018b575b5f80fd5b6100d96102ad565b6040516100e69190610e27565b60405180910390f35b61010960048036038101906101049190610ed8565b610339565b6040516101169190610f30565b60405180910390f35b610127610426565b6040516101349190610f58565b60405180910390f35b61015760048036038101906101529190610f71565b61042c565b6040516101649190610f30565b60405180910390f35b61017561077a565b6040516101829190610fdc565b60405180910390f35b6101a560048036038101906101a09190610ff5565b61078c565b6040516101b29190610f58565b60405180910390f35b6101c36107a1565b005b6101cd6107b4565b6040516101da919061102f565b60405180910390f35b6101eb6107db565b6040516101f89190610e27565b60405180910390f35b61021b60048036038101906102169190610ed8565b610867565b6040516102289190610f30565b60405180910390f35b61024b60048036038101906102469190611048565b610a6b565b6040516102589190610f58565b60405180910390f35b61027b60048036038101906102769190610ff5565b610a8b565b005b61029760048036038101906102929190610ff5565b610b0f565b6040516102a491906110d8565b60405180910390f35b600180546102ba90611125565b80601f01602080910402602001604051908101604052809291908181526020018280546102e690611125565b80156103315780601f1061030857610100808354040283529160200191610331565b820191905f5260205f20905b81548152906001019060200180831161031457829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104149190610f58565b60405180910390a36001905092915050565b60045481565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361049b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104929061119f565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561051b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051290611207565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cd9061126f565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461062291906112ba565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461067591906112ed565b925050819055508160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461070391906112ba565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107679190610f58565b60405180910390a3600190509392505050565b60035f9054906101000a900460ff1681565b6005602052805f5260405f205f915090505481565b6107a9610c4e565b6107b25f610cd5565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600280546107e890611125565b80601f016020809104026020016040519081016040528092919081815260200182805461081490611125565b801561085f5780601f106108365761010080835404028352916020019161085f565b820191905f5260205f20905b81548152906001019060200180831161084257829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd9061119f565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d90611207565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109a291906112ba565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109f591906112ed565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610f58565b60405180910390a36001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b610a93610c4e565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b03575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610afa919061102f565b60405180910390fd5b610b0c81610cd5565b50565b6060610b19610c4e565b5f808373ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f40caae06000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610bc2919061135a565b5f60405180830381855af49150503d805f8114610bfa576040519150601f19603f3d011682016040523d82523d5f602084013e610bff565b606091505b509150915081610c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3b906113ba565b60405180910390fd5b8092505050919050565b610c56610d96565b73ffffffffffffffffffffffffffffffffffffffff16610c746107b4565b73ffffffffffffffffffffffffffffffffffffffff1614610cd357610c97610d96565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610cca919061102f565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610dd4578082015181840152602081019050610db9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610df982610d9d565b610e038185610da7565b9350610e13818560208601610db7565b610e1c81610ddf565b840191505092915050565b5f6020820190508181035f830152610e3f8184610def565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e7482610e4b565b9050919050565b610e8481610e6a565b8114610e8e575f80fd5b50565b5f81359050610e9f81610e7b565b92915050565b5f819050919050565b610eb781610ea5565b8114610ec1575f80fd5b50565b5f81359050610ed281610eae565b92915050565b5f8060408385031215610eee57610eed610e47565b5b5f610efb85828601610e91565b9250506020610f0c85828601610ec4565b9150509250929050565b5f8115159050919050565b610f2a81610f16565b82525050565b5f602082019050610f435f830184610f21565b92915050565b610f5281610ea5565b82525050565b5f602082019050610f6b5f830184610f49565b92915050565b5f805f60608486031215610f8857610f87610e47565b5b5f610f9586828701610e91565b9350506020610fa686828701610e91565b9250506040610fb786828701610ec4565b9150509250925092565b5f60ff82169050919050565b610fd681610fc1565b82525050565b5f602082019050610fef5f830184610fcd565b92915050565b5f6020828403121561100a57611009610e47565b5b5f61101784828501610e91565b91505092915050565b61102981610e6a565b82525050565b5f6020820190506110425f830184611020565b92915050565b5f806040838503121561105e5761105d610e47565b5b5f61106b85828601610e91565b925050602061107c85828601610e91565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f6110aa82611086565b6110b48185611090565b93506110c4818560208601610db7565b6110cd81610ddf565b840191505092915050565b5f6020820190508181035f8301526110f081846110a0565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061113c57607f821691505b60208210810361114f5761114e6110f8565b5b50919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611189600f83610da7565b915061119482611155565b602082019050919050565b5f6020820190508181035f8301526111b68161117d565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6111f1601483610da7565b91506111fc826111bd565b602082019050919050565b5f6020820190508181035f83015261121e816111e5565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f611259601283610da7565b915061126482611225565b602082019050919050565b5f6020820190508181035f8301526112868161124d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112c482610ea5565b91506112cf83610ea5565b92508282039050818111156112e7576112e661128d565b5b92915050565b5f6112f782610ea5565b915061130283610ea5565b925082820190508082111561131a5761131961128d565b5b92915050565b5f81905092915050565b5f61133482611086565b61133e8185611320565b935061134e818560208601610db7565b80840191505092915050565b5f611365828461132a565b915081905092915050565b7f7365744f776e6572206661696c656400000000000000000000000000000000005f82015250565b5f6113a4600f83610da7565b91506113af82611370565b602082019050919050565b5f6020820190508181035f8301526113d181611398565b905091905056fea2646970667358221220bf9ff397a7cc83d3fb30a771d3eca1e46aee85ab0c9ed2f9ef73a605a37dd8fe64736f6c63430008150033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000002719c40000000000000000000000000000000000000000000000000000000000000000b4861642046696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034841440000000000000000000000000000000000000000000000000000000000
0xa2646970667358221220bf9ff397a7cc83d3fb30a771d3eca1e46aee85ab0c9ed2f9ef73a605a37dd8fe64736f6c63430008150033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000002719c40000000000000000000000000000000000000000000000000000000000000000b4861642046696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034841440000000000000000000000000000000000000000000000000000000000