[ { "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" }, { "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": "", "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": "success", "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": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "burnedSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnedTokens", "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": "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": "success", "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801562000010575f80fd5b5060405162001c3038038062001c30833981810160405281019062000036919062000347565b835f908162000046919062000622565b50826001908162000058919062000622565b508160025f6101000a81548160ff021916908360ff1602179055508160ff16600a62000085919062000883565b81620000929190620008d3565b60038190555060035460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200013d91906200092e565b60405180910390a35050505062000949565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620001b08262000168565b810181811067ffffffffffffffff82111715620001d257620001d162000178565b5b80604052505050565b5f620001e66200014f565b9050620001f48282620001a5565b919050565b5f67ffffffffffffffff82111562000216576200021562000178565b5b620002218262000168565b9050602081019050919050565b5f5b838110156200024d57808201518184015260208101905062000230565b5f8484015250505050565b5f6200026e6200026884620001f9565b620001db565b9050828152602081018484840111156200028d576200028c62000164565b5b6200029a8482856200022e565b509392505050565b5f82601f830112620002b957620002b862000160565b5b8151620002cb84826020860162000258565b91505092915050565b5f60ff82169050919050565b620002eb81620002d4565b8114620002f6575f80fd5b50565b5f815190506200030981620002e0565b92915050565b5f819050919050565b62000323816200030f565b81146200032e575f80fd5b50565b5f81519050620003418162000318565b92915050565b5f805f806080858703121562000362576200036162000158565b5b5f85015167ffffffffffffffff8111156200038257620003816200015c565b5b6200039087828801620002a2565b945050602085015167ffffffffffffffff811115620003b457620003b36200015c565b5b620003c287828801620002a2565b9350506040620003d587828801620002f9565b9250506060620003e88782880162000331565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200044357607f821691505b602082108103620004595762000458620003fe565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620004bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000480565b620004c9868362000480565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200050a62000504620004fe846200030f565b620004e1565b6200030f565b9050919050565b5f819050919050565b6200052583620004ea565b6200053d620005348262000511565b8484546200048c565b825550505050565b5f90565b6200055362000545565b620005608184846200051a565b505050565b5b8181101562000587576200057b5f8262000549565b60018101905062000566565b5050565b601f821115620005d657620005a0816200045f565b620005ab8462000471565b81016020851015620005bb578190505b620005d3620005ca8562000471565b83018262000565565b50505b505050565b5f82821c905092915050565b5f620005f85f1984600802620005db565b1980831691505092915050565b5f620006128383620005e7565b9150826002028217905092915050565b6200062d82620003f4565b67ffffffffffffffff81111562000649576200064862000178565b5b6200065582546200042b565b620006628282856200058b565b5f60209050601f83116001811462000698575f841562000683578287015190505b6200068f858262000605565b865550620006fe565b601f198416620006a8866200045f565b5f5b82811015620006d157848901518255600182019150602085019450602081019050620006aa565b86831015620006f15784890151620006ed601f891682620005e7565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620007905780860481111562000768576200076762000706565b5b6001851615620007785780820291505b8081029050620007888562000733565b945062000748565b94509492505050565b5f82620007aa57600190506200087c565b81620007b9575f90506200087c565b8160018114620007d25760028114620007dd5762000813565b60019150506200087c565b60ff841115620007f257620007f162000706565b5b8360020a9150848211156200080c576200080b62000706565b5b506200087c565b5060208310610133831016604e8410600b84101617156200084d5782820a90508381111562000847576200084662000706565b5b6200087c565b6200085c84848460016200073f565b9250905081840481111562000876576200087562000706565b5b81810290505b9392505050565b5f6200088f826200030f565b91506200089c836200030f565b9250620008cb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000799565b905092915050565b5f620008df826200030f565b9150620008ec836200030f565b9250828202620008fc816200030f565b9150828204841483151762000916576200091562000706565b5b5092915050565b62000928816200030f565b82525050565b5f602082019050620009435f8301846200091d565b92915050565b6112d980620009575f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806347b5dd541161006f57806347b5dd541461018c57806355d0a1d0146101aa57806370a08231146101c857806395d89b41146101f8578063a9059cbb14610216578063dd62ed3e14610246576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806342966c6814610170575b5f80fd5b6100be610276565b6040516100cb9190610c8b565b60405180910390f35b6100ee60048036038101906100e99190610d3c565b610301565b6040516100fb9190610d94565b60405180910390f35b61010c6103ee565b6040516101199190610dbc565b60405180910390f35b61013c60048036038101906101379190610dd5565b6103f4565b6040516101499190610d94565b60405180910390f35b61015a6107b0565b6040516101679190610e40565b60405180910390f35b61018a60048036038101906101859190610e59565b6107c2565b005b61019461092d565b6040516101a19190610dbc565b60405180910390f35b6101b2610933565b6040516101bf9190610dbc565b60405180910390f35b6101e260048036038101906101dd9190610e84565b61093c565b6040516101ef9190610dbc565b60405180910390f35b610200610951565b60405161020d9190610c8b565b60405180910390f35b610230600480360381019061022b9190610d3c565b6109dd565b60405161023d9190610d94565b60405180910390f35b610260600480360381019061025b9190610eaf565b610be1565b60405161026d9190610dbc565b60405180910390f35b5f805461028290610f1a565b80601f01602080910402602001604051908101604052809291908181526020018280546102ae90610f1a565b80156102f95780601f106102d0576101008083540402835291602001916102f9565b820191905f5260205f20905b8154815290600101906020018083116102dc57829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103dc9190610dbc565b60405180910390a36001905092915050565b60035481565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a90610fba565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c890611048565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610551576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610548906110d6565b60405180910390fd5b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561060c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060390611164565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461065891906111af565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106ab91906111e2565b925050819055508160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461073991906111af565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079d9190610dbc565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b8060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083990611285565b60405180910390fd5b8060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461088e91906111af565b925050819055508060035f8282546108a691906111af565b925050819055508060045f8282546108be91906111e2565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109229190610dbc565b60405180910390a350565b60045481565b5f600454905090565b6005602052805f5260405f205f915090505481565b6001805461095e90610f1a565b80601f016020809104026020016040519081016040528092919081815260200182805461098a90610f1a565b80156109d55780601f106109ac576101008083540402835291602001916109d5565b820191905f5260205f20905b8154815290600101906020018083116109b857829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4390611048565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac3906110d6565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b1891906111af565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b6b91906111e2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bcf9190610dbc565b60405180910390a36001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610c38578082015181840152602081019050610c1d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610c5d82610c01565b610c678185610c0b565b9350610c77818560208601610c1b565b610c8081610c43565b840191505092915050565b5f6020820190508181035f830152610ca38184610c53565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cd882610caf565b9050919050565b610ce881610cce565b8114610cf2575f80fd5b50565b5f81359050610d0381610cdf565b92915050565b5f819050919050565b610d1b81610d09565b8114610d25575f80fd5b50565b5f81359050610d3681610d12565b92915050565b5f8060408385031215610d5257610d51610cab565b5b5f610d5f85828601610cf5565b9250506020610d7085828601610d28565b9150509250929050565b5f8115159050919050565b610d8e81610d7a565b82525050565b5f602082019050610da75f830184610d85565b92915050565b610db681610d09565b82525050565b5f602082019050610dcf5f830184610dad565b92915050565b5f805f60608486031215610dec57610deb610cab565b5b5f610df986828701610cf5565b9350506020610e0a86828701610cf5565b9250506040610e1b86828701610d28565b9150509250925092565b5f60ff82169050919050565b610e3a81610e25565b82525050565b5f602082019050610e535f830184610e31565b92915050565b5f60208284031215610e6e57610e6d610cab565b5b5f610e7b84828501610d28565b91505092915050565b5f60208284031215610e9957610e98610cab565b5b5f610ea684828501610cf5565b91505092915050565b5f8060408385031215610ec557610ec4610cab565b5b5f610ed285828601610cf5565b9250506020610ee385828601610cf5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f3157607f821691505b602082108103610f4457610f43610eed565b5b50919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f610fa4602583610c0b565b9150610faf82610f4a565b604082019050919050565b5f6020820190508181035f830152610fd181610f98565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611032602383610c0b565b915061103d82610fd8565b604082019050919050565b5f6020820190508181035f83015261105f81611026565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6110c0602683610c0b565b91506110cb82611066565b604082019050919050565b5f6020820190508181035f8301526110ed816110b4565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61114e602883610c0b565b9150611159826110f4565b604082019050919050565b5f6020820190508181035f83015261117b81611142565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6111b982610d09565b91506111c483610d09565b92508282039050818111156111dc576111db611182565b5b92915050565b5f6111ec82610d09565b91506111f783610d09565b925082820190508082111561120f5761120e611182565b5b92915050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f61126f602283610c0b565b915061127a82611215565b604082019050919050565b5f6020820190508181035f83015261129c81611263565b905091905056fea2646970667358221220806696cbb633b25b56a614de2160b670de1fc318f9cdfd00ad4f24b7b8f4f01364736f6c63430008140033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000004594f594f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004594f594f00000000000000000000000000000000000000000000000000000000