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