[ { "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" }, { "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" } ]
60c060405234801562000010575f80fd5b5060405162001eab38038062001eab8339818101604052810190620000369190620004ba565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000aa575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000a19190620005aa565b60405180910390fd5b620000bb81620001da60201b60201c565b508360039081620000cd9190620007f3565b508260049081620000df9190620007f3565b508160ff1660a08160ff168152505080608081815250508060015f6200010a6200029b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825462000153919062000904565b925050819055506200016a6200029b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c891906200094f565b60405180910390a3505050506200096a565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200032382620002db565b810181811067ffffffffffffffff82111715620003455762000344620002eb565b5b80604052505050565b5f62000359620002c2565b905062000367828262000318565b919050565b5f67ffffffffffffffff821115620003895762000388620002eb565b5b6200039482620002db565b9050602081019050919050565b5f5b83811015620003c0578082015181840152602081019050620003a3565b5f8484015250505050565b5f620003e1620003db846200036c565b6200034e565b9050828152602081018484840111156200040057620003ff620002d7565b5b6200040d848285620003a1565b509392505050565b5f82601f8301126200042c576200042b620002d3565b5b81516200043e848260208601620003cb565b91505092915050565b5f60ff82169050919050565b6200045e8162000447565b811462000469575f80fd5b50565b5f815190506200047c8162000453565b92915050565b5f819050919050565b620004968162000482565b8114620004a1575f80fd5b50565b5f81519050620004b4816200048b565b92915050565b5f805f8060808587031215620004d557620004d4620002cb565b5b5f85015167ffffffffffffffff811115620004f557620004f4620002cf565b5b620005038782880162000415565b945050602085015167ffffffffffffffff811115620005275762000526620002cf565b5b620005358782880162000415565b935050604062000548878288016200046c565b92505060606200055b87828801620004a4565b91505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620005928262000567565b9050919050565b620005a48162000586565b82525050565b5f602082019050620005bf5f83018462000599565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200061457607f821691505b6020821081036200062a5762000629620005cf565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200068e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000651565b6200069a868362000651565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620006db620006d5620006cf8462000482565b620006b2565b62000482565b9050919050565b5f819050919050565b620006f683620006bb565b6200070e6200070582620006e2565b8484546200065d565b825550505050565b5f90565b6200072462000716565b62000731818484620006eb565b505050565b5b8181101562000758576200074c5f826200071a565b60018101905062000737565b5050565b601f821115620007a757620007718162000630565b6200077c8462000642565b810160208510156200078c578190505b620007a46200079b8562000642565b83018262000736565b50505b505050565b5f82821c905092915050565b5f620007c95f1984600802620007ac565b1980831691505092915050565b5f620007e38383620007b8565b9150826002028217905092915050565b620007fe82620005c5565b67ffffffffffffffff8111156200081a5762000819620002eb565b5b620008268254620005fc565b620008338282856200075c565b5f60209050601f83116001811462000869575f841562000854578287015190505b620008608582620007d6565b865550620008cf565b601f198416620008798662000630565b5f5b82811015620008a2578489015182556001820191506020850194506020810190506200087b565b86831015620008c25784890151620008be601f891682620007b8565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620009108262000482565b91506200091d8362000482565b9250828201905080821115620009385762000937620008d7565b5b92915050565b620009498162000482565b82525050565b5f602082019050620009645f8301846200093e565b92915050565b60805160a05161151f6200098c5f395f6107e401525f610521015261151f5ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c8063715018a61161008a57806395d89b411161006457806395d89b4114610226578063a9059cbb14610244578063dd62ed3e14610274578063f2fde38b146102a4576100e8565b8063715018a6146101e05780638091f3bf146101ea5780638da5cb5b14610208576100e8565b806318160ddd116100c657806318160ddd1461014457806323b872dd14610162578063313ce5671461019257806370a08231146101b0576100e8565b806301339c21146100ec57806306fdde03146100f6578063095ea7b314610114575b5f80fd5b6100f46102c0565b005b6100fe610338565b60405161010b9190610f6c565b60405180910390f35b61012e6004803603810190610129919061101d565b6103c4565b60405161013b9190611075565b60405180910390f35b61014c61051f565b604051610159919061109d565b60405180910390f35b61017c600480360381019061017791906110b6565b610543565b6040516101899190611075565b60405180910390f35b61019a6107e2565b6040516101a79190611121565b60405180910390f35b6101ca60048036038101906101c5919061113a565b610806565b6040516101d7919061109d565b60405180910390f35b6101e861084c565b005b6101f261085f565b6040516101ff9190611075565b60405180910390f35b610210610871565b60405161021d9190611174565b60405180910390f35b61022e610898565b60405161023b9190610f6c565b60405180910390f35b61025e6004803603810190610259919061101d565b610924565b60405161026b9190611075565b60405180910390f35b61028e6004803603810190610289919061118d565b61093a565b60405161029b919061109d565b60405180910390f35b6102be60048036038101906102b9919061113a565b6109bc565b005b6102c8610a40565b5f151560055f9054906101000a900460ff1615151461031c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031390611215565b60405180910390fd5b600160055f6101000a81548160ff021916908315150217905550565b6004805461034590611260565b80601f016020809104026020016040519081016040528092919081815260200182805461037190611260565b80156103bc5780601f10610393576101008083540402835291602001916103bc565b820191905f5260205f20905b81548152906001019060200180831161039f57829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042a906112da565b60405180910390fd5b8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161050d919061109d565b60405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f80151560055f9054906101000a900460ff1615151480156105975750610568610871565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80156105d557506105a6610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156105ee576105e5848484610ac7565b600190506107db565b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546106729190611325565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506106f9848484610ac7565b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516107ce919061109d565b60405180910390a3600190505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610854610a40565b61085d5f610cfc565b565b60055f9054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600380546108a590611260565b80601f01602080910402602001604051908101604052809291908181526020018280546108d190611260565b801561091c5780601f106108f35761010080835404028352916020019161091c565b820191905f5260205f20905b8154815290600101906020018083116108ff57829003601f168201915b505050505081565b5f610930338484610ac7565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6109c4610a40565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a34575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a2b9190611174565b60405180910390fd5b610a3d81610cfc565b50565b610a48610dbd565b73ffffffffffffffffffffffffffffffffffffffff16610a66610871565b73ffffffffffffffffffffffffffffffffffffffff1614610ac557610a89610dbd565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610abc9190611174565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c906113a2565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ba3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9a9061140a565b60405180910390fd5b610bad8383610dc4565b610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be390611498565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c389190611325565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c8b91906114b6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cef919061109d565b60405180910390a3505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f60055f9054906101000a900460ff1615610de25760019050610eba565b610dea610871565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610e555750610e26610871565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15610e635760019050610eba565b610e828373ffffffffffffffffffffffffffffffffffffffff16610ec0565b80610ea85750610ea78273ffffffffffffffffffffffffffffffffffffffff16610ec0565b5b15610eb5575f9050610eba565b600190505b92915050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f19578082015181840152602081019050610efe565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f3e82610ee2565b610f488185610eec565b9350610f58818560208601610efc565b610f6181610f24565b840191505092915050565b5f6020820190508181035f830152610f848184610f34565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610fb982610f90565b9050919050565b610fc981610faf565b8114610fd3575f80fd5b50565b5f81359050610fe481610fc0565b92915050565b5f819050919050565b610ffc81610fea565b8114611006575f80fd5b50565b5f8135905061101781610ff3565b92915050565b5f806040838503121561103357611032610f8c565b5b5f61104085828601610fd6565b925050602061105185828601611009565b9150509250929050565b5f8115159050919050565b61106f8161105b565b82525050565b5f6020820190506110885f830184611066565b92915050565b61109781610fea565b82525050565b5f6020820190506110b05f83018461108e565b92915050565b5f805f606084860312156110cd576110cc610f8c565b5b5f6110da86828701610fd6565b93505060206110eb86828701610fd6565b92505060406110fc86828701611009565b9150509250925092565b5f60ff82169050919050565b61111b81611106565b82525050565b5f6020820190506111345f830184611112565b92915050565b5f6020828403121561114f5761114e610f8c565b5b5f61115c84828501610fd6565b91505092915050565b61116e81610faf565b82525050565b5f6020820190506111875f830184611165565b92915050565b5f80604083850312156111a3576111a2610f8c565b5b5f6111b085828601610fd6565b92505060206111c185828601610fd6565b9150509250929050565b7f636f6e747261637420616c7265616479206c61756e63686564000000000000005f82015250565b5f6111ff601983610eec565b915061120a826111cb565b602082019050919050565b5f6020820190508181035f83015261122c816111f3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061127757607f821691505b60208210810361128a57611289611233565b5b50919050565b7f63616e6e6f7420617070726f76652074686520302061646472657373000000005f82015250565b5f6112c4601c83610eec565b91506112cf82611290565b602082019050919050565b5f6020820190508181035f8301526112f1816112b8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61132f82610fea565b915061133a83610fea565b9250828203905081811115611352576113516112f8565b5b92915050565b7f63616e6e6f74206265207a65726f2061646472657373000000000000000000005f82015250565b5f61138c601683610eec565b915061139782611358565b602082019050919050565b5f6020820190508181035f8301526113b981611380565b9050919050565b7f796f752063616e6e6f74207472616e7366657220746f20796f757273656c66005f82015250565b5f6113f4601f83610eec565b91506113ff826113c0565b602082019050919050565b5f6020820190508181035f830152611421816113e8565b9050919050565b7f5468697320746f6b656e206973206e6f74206c61756e6368656420616e6420635f8201527f616e6e6f74206265206c6973746564206f6e206465786573207965742e000000602082015250565b5f611482603d83610eec565b915061148d82611428565b604082019050919050565b5f6020820190508181035f8301526114af81611476565b9050919050565b5f6114c082610fea565b91506114cb83610fea565b92508282019050808211156114e3576114e26112f8565b5b9291505056fea26469706673582212206d3db6df1d17dec28f6f172cc0cd80b8ead05de5ab922ae652ecc3d2f1f0a56264736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000005726f636b790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005726f636b79000000000000000000000000000000000000000000000000000000