[ { "inputs": [ { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "uint8", "name": "_decimals", "type": "uint8" }, { "internalType": "uint256", "name": "_totalSupply", "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": "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": "tokenOwner", "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": "amount", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "inStart", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040525f600460146101000a81548160ff021916908315150217905550348015610029575f5ffd5b50604051611846380380611846833981810160405281019061004b9190610335565b836001908161005a91906105d8565b50825f908161006991906105d8565b508160025f6101000a81548160ff021916908360ff160217905550806003819055503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161016e91906106b6565b60405180910390a3505050506106cf565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101de82610198565b810181811067ffffffffffffffff821117156101fd576101fc6101a8565b5b80604052505050565b5f61020f61017f565b905061021b82826101d5565b919050565b5f67ffffffffffffffff82111561023a576102396101a8565b5b61024382610198565b9050602081019050919050565b8281835e5f83830152505050565b5f61027061026b84610220565b610206565b90508281526020810184848401111561028c5761028b610194565b5b610297848285610250565b509392505050565b5f82601f8301126102b3576102b2610190565b5b81516102c384826020860161025e565b91505092915050565b5f60ff82169050919050565b6102e1816102cc565b81146102eb575f5ffd5b50565b5f815190506102fc816102d8565b92915050565b5f819050919050565b61031481610302565b811461031e575f5ffd5b50565b5f8151905061032f8161030b565b92915050565b5f5f5f5f6080858703121561034d5761034c610188565b5b5f85015167ffffffffffffffff81111561036a5761036961018c565b5b6103768782880161029f565b945050602085015167ffffffffffffffff8111156103975761039661018c565b5b6103a38782880161029f565b93505060406103b4878288016102ee565b92505060606103c587828801610321565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061041f57607f821691505b602082108103610432576104316103db565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610459565b61049e8683610459565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6104d96104d46104cf84610302565b6104b6565b610302565b9050919050565b5f819050919050565b6104f2836104bf565b6105066104fe826104e0565b848454610465565b825550505050565b5f5f905090565b61051d61050e565b6105288184846104e9565b505050565b5b8181101561054b576105405f82610515565b60018101905061052e565b5050565b601f8211156105905761056181610438565b61056a8461044a565b81016020851015610579578190505b61058d6105858561044a565b83018261052d565b50505b505050565b5f82821c905092915050565b5f6105b05f1984600802610595565b1980831691505092915050565b5f6105c883836105a1565b9150826002028217905092915050565b6105e1826103d1565b67ffffffffffffffff8111156105fa576105f96101a8565b5b6106048254610408565b61060f82828561054f565b5f60209050601f831160018114610640575f841561062e578287015190505b61063885826105bd565b86555061069f565b601f19841661064e86610438565b5f5b8281101561067557848901518255600182019150602085019450602081019050610650565b86831015610692578489015161068e601f8916826105a1565b8355505b6001600288020188555050505b505050505050565b6106b081610302565b82525050565b5f6020820190506106c95f8301846106a7565b92915050565b61116a806106dc5f395ff3fe608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c806370a082311161006f57806370a082311461018e578063715018a6146101be5780638da5cb5b146101c857806395d89b41146101e6578063a9059cbb14610204578063dd62ed3e14610234576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce567146101525780635a4fabb914610170575b5f5ffd5b6100be610264565b6040516100cb9190610b75565b60405180910390f35b6100ee60048036038101906100e99190610c26565b6102ef565b6040516100fb9190610c7e565b60405180910390f35b61010c610305565b6040516101199190610ca6565b60405180910390f35b61013c60048036038101906101379190610cbf565b61030b565b6040516101499190610c7e565b60405180910390f35b61015a6103b0565b6040516101679190610d2a565b60405180910390f35b6101786103c2565b6040516101859190610c7e565b60405180910390f35b6101a860048036038101906101a39190610d43565b6103d5565b6040516101b59190610ca6565b60405180910390f35b6101c661041b565b005b6101d061058d565b6040516101dd9190610d7d565b60405180910390f35b6101ee6105b2565b6040516101fb9190610b75565b60405180910390f35b61021e60048036038101906102199190610c26565b61063e565b60405161022b9190610c7e565b60405180910390f35b61024e60048036038101906102499190610d96565b610654565b60405161025b9190610ca6565b60405180910390f35b5f805461027090610e01565b80601f016020809104026020016040519081016040528092919081815260200182805461029c90610e01565b80156102e75780601f106102be576101008083540402835291602001916102e7565b820191905f5260205f20905b8154815290600101906020018083116102ca57829003601f168201915b505050505081565b5f6102fb3384846106d6565b6001905092915050565b60035481565b5f610317848484610899565b6103a584338460065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546103a09190610e5e565b6106d6565b600190509392505050565b60025f9054906101000a900460ff1681565b600460149054906101000a900460ff1681565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a190610edb565b60405180910390fd5b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546105bf90610e01565b80601f01602080910402602001604051908101604052809291908181526020018280546105eb90610e01565b80156106365780601f1061060d57610100808354040283529160200191610636565b820191905f5260205f20905b81548152906001019060200180831161061957829003601f168201915b505050505081565b5f61064a338484610899565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610744576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073b90610f43565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a990610fab565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161088c9190610ca6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90611013565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096c9061107b565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec906110e3565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a419190610e5e565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a949190611101565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610af89190610ca6565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610b4782610b05565b610b518185610b0f565b9350610b61818560208601610b1f565b610b6a81610b2d565b840191505092915050565b5f6020820190508181035f830152610b8d8184610b3d565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bc282610b99565b9050919050565b610bd281610bb8565b8114610bdc575f5ffd5b50565b5f81359050610bed81610bc9565b92915050565b5f819050919050565b610c0581610bf3565b8114610c0f575f5ffd5b50565b5f81359050610c2081610bfc565b92915050565b5f5f60408385031215610c3c57610c3b610b95565b5b5f610c4985828601610bdf565b9250506020610c5a85828601610c12565b9150509250929050565b5f8115159050919050565b610c7881610c64565b82525050565b5f602082019050610c915f830184610c6f565b92915050565b610ca081610bf3565b82525050565b5f602082019050610cb95f830184610c97565b92915050565b5f5f5f60608486031215610cd657610cd5610b95565b5b5f610ce386828701610bdf565b9350506020610cf486828701610bdf565b9250506040610d0586828701610c12565b9150509250925092565b5f60ff82169050919050565b610d2481610d0f565b82525050565b5f602082019050610d3d5f830184610d1b565b92915050565b5f60208284031215610d5857610d57610b95565b5b5f610d6584828501610bdf565b91505092915050565b610d7781610bb8565b82525050565b5f602082019050610d905f830184610d6e565b92915050565b5f5f60408385031215610dac57610dab610b95565b5b5f610db985828601610bdf565b9250506020610dca85828601610bdf565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610e1857607f821691505b602082108103610e2b57610e2a610dd4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e6882610bf3565b9150610e7383610bf3565b9250828203905081811115610e8b57610e8a610e31565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f610ec5601783610b0f565b9150610ed082610e91565b602082019050919050565b5f6020820190508181035f830152610ef281610eb9565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f610f2d601d83610b0f565b9150610f3882610ef9565b602082019050919050565b5f6020820190508181035f830152610f5a81610f21565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f610f95601b83610b0f565b9150610fa082610f61565b602082019050919050565b5f6020820190508181035f830152610fc281610f89565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f610ffd601e83610b0f565b915061100882610fc9565b602082019050919050565b5f6020820190508181035f83015261102a81610ff1565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611065601c83610b0f565b915061107082611031565b602082019050919050565b5f6020820190508181035f83015261109281611059565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6110cd601f83610b0f565b91506110d882611099565b602082019050919050565b5f6020820190508181035f8301526110fa816110c1565b9050919050565b5f61110b82610bf3565b915061111683610bf3565b925082820190508082111561112e5761112d610e31565b5b9291505056fea2646970667358221220fb4d0155ea7e50807f9657cdc1f4caab467d03f8817d69b9391dc83afa5d564664736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000006414972656e6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006414972656e610000000000000000000000000000000000000000000000000000