[ { "inputs": [], "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": "remaining", "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": "_owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "balance", "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": [], "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6080604052348015600e575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b0464f733baa0ae675000000060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506111e4806100a95f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c8063715018a61161006f578063715018a6146101a05780638da5cb5b146101aa57806395d89b41146101c8578063a9059cbb146101e6578063dd62ed3e14610216578063f2fde38b14610246576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610262565b6040516100cb9190610c8e565b60405180910390f35b6100ee60048036038101906100e99190610d3f565b61029b565b6040516100fb9190610d97565b60405180910390f35b61010c610388565b6040516101199190610dbf565b60405180910390f35b61013c60048036038101906101379190610dd8565b610398565b6040516101499190610d97565b60405180910390f35b61015a6106e6565b6040516101679190610e43565b60405180910390f35b61018a60048036038101906101859190610e5c565b6106eb565b6040516101979190610dbf565b60405180910390f35b6101a8610731565b005b6101b26107ff565b6040516101bf9190610e96565b60405180910390f35b6101d0610822565b6040516101dd9190610c8e565b60405180910390f35b61020060048036038101906101fb9190610d3f565b61085b565b60405161020d9190610d97565b60405180910390f35b610230600480360381019061022b9190610eaf565b610a5f565b60405161023d9190610dbf565b60405180910390f35b610260600480360381019061025b9190610e5c565b610ae1565b005b6040518060400160405280600981526020017f447261676f6e427974000000000000000000000000000000000000000000000081525081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103769190610dbf565b60405180910390a36001905092915050565b6b0464f733baa0ae675000000081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fe90610f37565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047e90610f9f565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053990611007565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461058e9190611052565b925050819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105e19190611085565b925050819055508160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461066f9190611052565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106d39190610dbf565b60405180910390a3600190509392505050565b601281565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b590611128565b60405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600981526020017f445241474f4e425954000000000000000000000000000000000000000000000081525081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190610f37565b60405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561094a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094190610f9f565b60405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109969190611052565b925050819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109e99190611085565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4d9190610dbf565b60405180910390a36001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6590611128565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611190565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c6082610c1e565b610c6a8185610c28565b9350610c7a818560208601610c38565b610c8381610c46565b840191505092915050565b5f6020820190508181035f830152610ca68184610c56565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cdb82610cb2565b9050919050565b610ceb81610cd1565b8114610cf5575f80fd5b50565b5f81359050610d0681610ce2565b92915050565b5f819050919050565b610d1e81610d0c565b8114610d28575f80fd5b50565b5f81359050610d3981610d15565b92915050565b5f8060408385031215610d5557610d54610cae565b5b5f610d6285828601610cf8565b9250506020610d7385828601610d2b565b9150509250929050565b5f8115159050919050565b610d9181610d7d565b82525050565b5f602082019050610daa5f830184610d88565b92915050565b610db981610d0c565b82525050565b5f602082019050610dd25f830184610db0565b92915050565b5f805f60608486031215610def57610dee610cae565b5b5f610dfc86828701610cf8565b9350506020610e0d86828701610cf8565b9250506040610e1e86828701610d2b565b9150509250925092565b5f60ff82169050919050565b610e3d81610e28565b82525050565b5f602082019050610e565f830184610e34565b92915050565b5f60208284031215610e7157610e70610cae565b5b5f610e7e84828501610cf8565b91505092915050565b610e9081610cd1565b82525050565b5f602082019050610ea95f830184610e87565b92915050565b5f8060408385031215610ec557610ec4610cae565b5b5f610ed285828601610cf8565b9250506020610ee385828601610cf8565b9150509250929050565b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f610f21601983610c28565b9150610f2c82610eed565b602082019050919050565b5f6020820190508181035f830152610f4e81610f15565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610f89601483610c28565b9150610f9482610f55565b602082019050919050565b5f6020820190508181035f830152610fb681610f7d565b9050919050565b7f4e6f7420656e6f75676820616c6c6f77616e63650000000000000000000000005f82015250565b5f610ff1601483610c28565b9150610ffc82610fbd565b602082019050919050565b5f6020820190508181035f83015261101e81610fe5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61105c82610d0c565b915061106783610d0c565b925082820390508181111561107f5761107e611025565b5b92915050565b5f61108f82610d0c565b915061109a83610d0c565b92508282019050808211156110b2576110b1611025565b5b92915050565b7f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c5f8201527f20746869732066756e6374696f6e000000000000000000000000000000000000602082015250565b5f611112602e83610c28565b915061111d826110b8565b604082019050919050565b5f6020820190508181035f83015261113f81611106565b9050919050565b7f496e76616c6964206e6577206f776e65722061646472657373000000000000005f82015250565b5f61117a601983610c28565b915061118582611146565b602082019050919050565b5f6020820190508181035f8301526111a78161116e565b905091905056fea264697066735822122010d8b48b5bee95942b7caf2c604ec48c3a5557031903fdb323f2365e23cb45c564736f6c634300081a0033