[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "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": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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" } ]
608060405234801562000010575f80fd5b5060405162001e5b38038062001e5b833981810160405281019062000036919062000574565b806040518060400160405280600481526020017f646f676f000000000000000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f6e6f646f676e6f686174000000000000000000000000000000000000000000008152508160039081620000b4919062000808565b508060049081620000c6919062000808565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200013c575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001339190620008fd565b60405180910390fd5b6200014d816200019660201b60201c565b506200018f33620001636200025960201b60201c565b600a62000171919062000aa1565b6461c9f3680062000183919062000af1565b6200026160201b60201c565b5062000bdc565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002d4575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620002cb9190620008fd565b60405180910390fd5b620002e75f8383620002eb60201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200033f578060025f82825462000332919062000b3b565b9250508190555062000410565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015620003cb578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620003c29392919062000b86565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000459578060025f8282540392505081905550620004a3565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000502919062000bc1565b60405180910390a3505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200053e8262000513565b9050919050565b620005508162000532565b81146200055b575f80fd5b50565b5f815190506200056e8162000545565b92915050565b5f602082840312156200058c576200058b6200050f565b5b5f6200059b848285016200055e565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200062057607f821691505b602082108103620006365762000635620005db565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200069a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200065d565b620006a686836200065d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620006f0620006ea620006e484620006be565b620006c7565b620006be565b9050919050565b5f819050919050565b6200070b83620006d0565b620007236200071a82620006f7565b84845462000669565b825550505050565b5f90565b620007396200072b565b6200074681848462000700565b505050565b5b818110156200076d57620007615f826200072f565b6001810190506200074c565b5050565b601f821115620007bc5762000786816200063c565b62000791846200064e565b81016020851015620007a1578190505b620007b9620007b0856200064e565b8301826200074b565b50505b505050565b5f82821c905092915050565b5f620007de5f1984600802620007c1565b1980831691505092915050565b5f620007f88383620007cd565b9150826002028217905092915050565b6200081382620005a4565b67ffffffffffffffff8111156200082f576200082e620005ae565b5b6200083b825462000608565b6200084882828562000771565b5f60209050601f8311600181146200087e575f841562000869578287015190505b620008758582620007eb565b865550620008e4565b601f1984166200088e866200063c565b5f5b82811015620008b75784890151825560018201915060208501945060208101905062000890565b86831015620008d75784890151620008d3601f891682620007cd565b8355505b6001600288020188555050505b505050505050565b620008f78162000532565b82525050565b5f602082019050620009125f830184620008ec565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620009a2578086048111156200097a576200097962000918565b5b60018516156200098a5780820291505b80810290506200099a8562000945565b94506200095a565b94509492505050565b5f82620009bc576001905062000a8e565b81620009cb575f905062000a8e565b8160018114620009e45760028114620009ef5762000a25565b600191505062000a8e565b60ff84111562000a045762000a0362000918565b5b8360020a91508482111562000a1e5762000a1d62000918565b5b5062000a8e565b5060208310610133831016604e8410600b841016171562000a5f5782820a90508381111562000a595762000a5862000918565b5b62000a8e565b62000a6e848484600162000951565b9250905081840481111562000a885762000a8762000918565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000aad82620006be565b915062000aba8362000a95565b925062000ae97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009ab565b905092915050565b5f62000afd82620006be565b915062000b0a83620006be565b925082820262000b1a81620006be565b9150828204841483151762000b345762000b3362000918565b5b5092915050565b5f62000b4782620006be565b915062000b5483620006be565b925082820190508082111562000b6f5762000b6e62000918565b5b92915050565b62000b8081620006be565b82525050565b5f60608201905062000b9b5f830186620008ec565b62000baa602083018562000b75565b62000bb9604083018462000b75565b949350505050565b5f60208201905062000bd65f83018462000b75565b92915050565b6112718062000bea5f395ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c806370a082311161009557806395d89b411161006457806395d89b411461025d578063a9059cbb1461027b578063dd62ed3e146102ab578063f2fde38b146102db576100f3565b806370a08231146101e9578063715018a61461021957806379cc6790146102235780638da5cb5b1461023f576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce5671461019357806340c10f19146101b157806342966c68146101cd576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff6102f7565b60405161010c9190610ebf565b60405180910390f35b61012f600480360381019061012a9190610f70565b610387565b60405161013c9190610fc8565b60405180910390f35b61014d6103a9565b60405161015a9190610ff0565b60405180910390f35b61017d60048036038101906101789190611009565b6103b2565b60405161018a9190610fc8565b60405180910390f35b61019b6103e0565b6040516101a89190611074565b60405180910390f35b6101cb60048036038101906101c69190610f70565b6103e8565b005b6101e760048036038101906101e2919061108d565b6103fe565b005b61020360048036038101906101fe91906110b8565b610412565b6040516102109190610ff0565b60405180910390f35b610221610457565b005b61023d60048036038101906102389190610f70565b61046a565b005b61024761048a565b60405161025491906110f2565b60405180910390f35b6102656104b2565b6040516102729190610ebf565b60405180910390f35b61029560048036038101906102909190610f70565b610542565b6040516102a29190610fc8565b60405180910390f35b6102c560048036038101906102c0919061110b565b610564565b6040516102d29190610ff0565b60405180910390f35b6102f560048036038101906102f091906110b8565b6105e6565b005b60606003805461030690611176565b80601f016020809104026020016040519081016040528092919081815260200182805461033290611176565b801561037d5780601f106103545761010080835404028352916020019161037d565b820191905f5260205f20905b81548152906001019060200180831161036057829003601f168201915b5050505050905090565b5f8061039161066a565b905061039e818585610671565b600191505092915050565b5f600254905090565b5f806103bc61066a565b90506103c9858285610683565b6103d4858585610715565b60019150509392505050565b5f6012905090565b6103f0610805565b6103fa828261088c565b5050565b61040f61040961066a565b8261090b565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61045f610805565b6104685f61098a565b565b61047c8261047661066a565b83610683565b610486828261090b565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546104c190611176565b80601f01602080910402602001604051908101604052809291908181526020018280546104ed90611176565b80156105385780601f1061050f57610100808354040283529160200191610538565b820191905f5260205f20905b81548152906001019060200180831161051b57829003601f168201915b5050505050905090565b5f8061054c61066a565b9050610559818585610715565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6105ee610805565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361065e575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161065591906110f2565b60405180910390fd5b6106678161098a565b50565b5f33905090565b61067e8383836001610a4d565b505050565b5f61068e8484610564565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461070f5781811015610700578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016106f7939291906111a6565b60405180910390fd5b61070e84848484035f610a4d565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610785575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161077c91906110f2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107f5575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107ec91906110f2565b60405180910390fd5b610800838383610c1c565b505050565b61080d61066a565b73ffffffffffffffffffffffffffffffffffffffff1661082b61048a565b73ffffffffffffffffffffffffffffffffffffffff161461088a5761084e61066a565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161088191906110f2565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108fc575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016108f391906110f2565b60405180910390fd5b6109075f8383610c1c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361097b575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161097291906110f2565b60405180910390fd5b610986825f83610c1c565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610abd575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610ab491906110f2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b2d575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610b2491906110f2565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610c16578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c0d9190610ff0565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c6c578060025f828254610c609190611208565b92505081905550610d3a565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610cf5578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610cec939291906111a6565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d81578060025f8282540392505081905550610dcb565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e289190610ff0565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e6c578082015181840152602081019050610e51565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e9182610e35565b610e9b8185610e3f565b9350610eab818560208601610e4f565b610eb481610e77565b840191505092915050565b5f6020820190508181035f830152610ed78184610e87565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f0c82610ee3565b9050919050565b610f1c81610f02565b8114610f26575f80fd5b50565b5f81359050610f3781610f13565b92915050565b5f819050919050565b610f4f81610f3d565b8114610f59575f80fd5b50565b5f81359050610f6a81610f46565b92915050565b5f8060408385031215610f8657610f85610edf565b5b5f610f9385828601610f29565b9250506020610fa485828601610f5c565b9150509250929050565b5f8115159050919050565b610fc281610fae565b82525050565b5f602082019050610fdb5f830184610fb9565b92915050565b610fea81610f3d565b82525050565b5f6020820190506110035f830184610fe1565b92915050565b5f805f606084860312156110205761101f610edf565b5b5f61102d86828701610f29565b935050602061103e86828701610f29565b925050604061104f86828701610f5c565b9150509250925092565b5f60ff82169050919050565b61106e81611059565b82525050565b5f6020820190506110875f830184611065565b92915050565b5f602082840312156110a2576110a1610edf565b5b5f6110af84828501610f5c565b91505092915050565b5f602082840312156110cd576110cc610edf565b5b5f6110da84828501610f29565b91505092915050565b6110ec81610f02565b82525050565b5f6020820190506111055f8301846110e3565b92915050565b5f806040838503121561112157611120610edf565b5b5f61112e85828601610f29565b925050602061113f85828601610f29565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061118d57607f821691505b6020821081036111a05761119f611149565b5b50919050565b5f6060820190506111b95f8301866110e3565b6111c66020830185610fe1565b6111d36040830184610fe1565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61121282610f3d565b915061121d83610f3d565b9250828201905080821115611235576112346111db565b5b9291505056fea2646970667358221220c6dd83a514cb0114b40dd64fa9e89298de08e3f722d52e54d30582adfd7dc7cf64736f6c6343000814003300000000000000000000000014f6f20616a60cff326f6a11cf0f7cc2ef551bdc
0xa2646970667358221220c6dd83a514cb0114b40dd64fa9e89298de08e3f722d52e54d30582adfd7dc7cf64736f6c6343000814003300000000000000000000000014f6f20616a60cff326f6a11cf0f7cc2ef551bdc
----Decoded View------------Arg [0] : initialOwner (address): 0x83a514Cb0114b40dd64fA9e89298De08e3f722d5
----Encoded View------------Arg [0] : 0x00000000000000000000000083a514cb0114b40dd64fa9e89298de08e3f722d5