[ { "inputs": [], "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": "_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": "_owner", "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": "launch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "launched", "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": "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" } ]
60a060405234801562000010575f80fd5b50335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000085575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200007c919062000279565b60405180910390fd5b62000096816200017560201b60201c565b50601260ff16600a620000aa91906200041a565b6335a4e900620000bb91906200046a565b6080818152505060805160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef608051604051620001679190620004c5565b60405180910390a3620004e0565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620002618262000236565b9050919050565b620002738162000255565b82525050565b5f6020820190506200028e5f83018462000268565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200031e57808604811115620002f657620002f562000294565b5b6001851615620003065780820291505b80810290506200031685620002c1565b9450620002d6565b94509492505050565b5f826200033857600190506200040a565b8162000347575f90506200040a565b81600181146200036057600281146200036b57620003a1565b60019150506200040a565b60ff84111562000380576200037f62000294565b5b8360020a9150848211156200039a576200039962000294565b5b506200040a565b5060208310610133831016604e8410600b8410161715620003db5782820a905083811115620003d557620003d462000294565b5b6200040a565b620003ea8484846001620002cd565b9250905081840481111562000404576200040362000294565b5b81810290505b9392505050565b5f819050919050565b5f620004268262000411565b9150620004338362000411565b9250620004627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000327565b905092915050565b5f620004768262000411565b9150620004838362000411565b9250828202620004938162000411565b91508282048414831517620004ad57620004ac62000294565b5b5092915050565b620004bf8162000411565b82525050565b5f602082019050620004da5f830184620004b4565b92915050565b608051611326620004f95f395f6104d701526113265ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c8063715018a61161008a57806395d89b411161006457806395d89b4114610226578063a9059cbb14610244578063dd62ed3e14610274578063f2fde38b146102a4576100e8565b8063715018a6146101e05780638091f3bf146101ea5780638da5cb5b14610208576100e8565b806318160ddd116100c657806318160ddd1461014457806323b872dd14610162578063313ce5671461019257806370a08231146101b0576100e8565b806301339c21146100ec57806306fdde03146100f6578063095ea7b314610114575b5f80fd5b6100f46102c0565b005b6100fe610333565b60405161010b9190610d8e565b60405180910390f35b61012e60048036038101906101299190610e3f565b61036c565b60405161013b9190610e97565b60405180910390f35b61014c6104d5565b6040516101599190610ebf565b60405180910390f35b61017c60048036038101906101779190610ed8565b6104f9565b6040516101899190610e97565b60405180910390f35b61019a610690565b6040516101a79190610f43565b60405180910390f35b6101ca60048036038101906101c59190610f5c565b610695565b6040516101d79190610ebf565b60405180910390f35b6101e86106db565b005b6101f26106ee565b6040516101ff9190610e97565b60405180910390f35b610210610700565b60405161021d9190610f96565b60405180910390f35b61022e610727565b60405161023b9190610d8e565b60405180910390f35b61025e60048036038101906102599190610e3f565b610760565b60405161026b9190610e97565b60405180910390f35b61028e60048036038101906102899190610faf565b61077d565b60405161029b9190610ebf565b60405180910390f35b6102be60048036038101906102b99190610f5c565b6107ff565b005b6102c8610883565b60035f9054906101000a900460ff1615610317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030e90611037565b60405180910390fd5b600160035f6101000a81548160ff021916908315150217905550565b6040518060400160405280600a81526020017f447261676f6e44696d650000000000000000000000000000000000000000000081525081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d29061109f565b60405180910390fd5b8160025f6103e761090a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff1661047e61090a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104c39190610ebf565b60405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61054161090a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461058891906110ea565b9250508190555061059a848484610911565b6105a261090a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61063661090a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161067d9190610ebf565b60405180910390a3600190509392505050565b601281565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106e3610883565b6106ec5f610c43565b565b60035f9054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040518060400160405280600381526020017f445244000000000000000000000000000000000000000000000000000000000081525081565b5f61077361076c61090a565b8484610911565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610807610883565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610877575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161086e9190610f96565b60405180910390fd5b61088081610c43565b50565b61088b61090a565b73ffffffffffffffffffffffffffffffffffffffff166108a9610700565b73ffffffffffffffffffffffffffffffffffffffff1614610908576108cc61090a565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108ff9190610f96565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361097f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097690611167565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f6906111cf565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6490611237565b60405180910390fd5b60035f9054906101000a900460ff16610b3357610a88610700565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610af35750610ac4610700565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b610b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b299061129f565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b7f91906110ea565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bd291906112bd565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c369190610ebf565b60405180910390a3505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d3b578082015181840152602081019050610d20565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d6082610d04565b610d6a8185610d0e565b9350610d7a818560208601610d1e565b610d8381610d46565b840191505092915050565b5f6020820190508181035f830152610da68184610d56565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ddb82610db2565b9050919050565b610deb81610dd1565b8114610df5575f80fd5b50565b5f81359050610e0681610de2565b92915050565b5f819050919050565b610e1e81610e0c565b8114610e28575f80fd5b50565b5f81359050610e3981610e15565b92915050565b5f8060408385031215610e5557610e54610dae565b5b5f610e6285828601610df8565b9250506020610e7385828601610e2b565b9150509250929050565b5f8115159050919050565b610e9181610e7d565b82525050565b5f602082019050610eaa5f830184610e88565b92915050565b610eb981610e0c565b82525050565b5f602082019050610ed25f830184610eb0565b92915050565b5f805f60608486031215610eef57610eee610dae565b5b5f610efc86828701610df8565b9350506020610f0d86828701610df8565b9250506040610f1e86828701610e2b565b9150509250925092565b5f60ff82169050919050565b610f3d81610f28565b82525050565b5f602082019050610f565f830184610f34565b92915050565b5f60208284031215610f7157610f70610dae565b5b5f610f7e84828501610df8565b91505092915050565b610f9081610dd1565b82525050565b5f602082019050610fa95f830184610f87565b92915050565b5f8060408385031215610fc557610fc4610dae565b5b5f610fd285828601610df8565b9250506020610fe385828601610df8565b9150509250929050565b7f616c7265616479206c61756e63686564000000000000000000000000000000005f82015250565b5f611021601083610d0e565b915061102c82610fed565b602082019050919050565b5f6020820190508181035f83015261104e81611015565b9050919050565b7f617070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611089601b83610d0e565b915061109482611055565b602082019050919050565b5f6020820190508181035f8301526110b68161107d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110f482610e0c565b91506110ff83610e0c565b9250828203905081811115611117576111166110bd565b5b92915050565b7f7472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611151601c83610d0e565b915061115c8261111d565b602082019050919050565b5f6020820190508181035f83015261117e81611145565b9050919050565b7f7472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6111b9601f83610d0e565b91506111c482611185565b602082019050919050565b5f6020820190508181035f8301526111e6816111ad565b9050919050565b7f7472616e7366657220746f2073656c66000000000000000000000000000000005f82015250565b5f611221601083610d0e565b915061122c826111ed565b602082019050919050565b5f6020820190508181035f83015261124e81611215565b9050919050565b7f746f6b656e206e6f7420796574206c61756e63686564000000000000000000005f82015250565b5f611289601683610d0e565b915061129482611255565b602082019050919050565b5f6020820190508181035f8301526112b68161127d565b9050919050565b5f6112c782610e0c565b91506112d283610e0c565b92508282019050808211156112ea576112e96110bd565b5b9291505056fea26469706673582212205e06ff7c1c40c753ae26fbf5d08c201dde4a1829b4008a773c90e2b888c3574064736f6c63430008180033