[ { "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": [ { "internalType": "address", "name": "account", "type": "address" } ], "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" } ]
60c060405234801561001057600080fd5b506040518060400160405280601281526020017ff09f908b556e6976657273655768616c657300000000000000000000000000008152506040518060400160405280601281526020017ff09f908b556e6976657273655768616c657300000000000000000000000000008152506009633b9aca0033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100f75760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100ee9190610451565b60405180910390fd5b6101068161026260201b60201c565b50836003908161011691906106bc565b50826004908161012691906106bc565b508160ff1660a08160ff168152505060a051600a61014491906108fd565b8161014f9190610948565b608081815250506080516001600061016b61032660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546101b4919061098a565b925050819055506101c961032660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60805160405161022891906109cd565b60405180910390a36001600560006101000a81548160ff02191690831515021790555061025961034f60201b60201c565b505050506109e8565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61035d61036f60201b60201c565b61036d600061026260201b60201c565b565b61037d61040860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166103a161032660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610406576103ca61040860201b60201c565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016103fd9190610451565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061043b82610410565b9050919050565b61044b81610430565b82525050565b60006020820190506104666000830184610442565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806104ed57607f821691505b602082108103610500576104ff6104a6565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026105687fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261052b565b610572868361052b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006105b96105b46105af8461058a565b610594565b61058a565b9050919050565b6000819050919050565b6105d38361059e565b6105e76105df826105c0565b848454610538565b825550505050565b600090565b6105fc6105ef565b6106078184846105ca565b505050565b5b8181101561062b576106206000826105f4565b60018101905061060d565b5050565b601f8211156106705761064181610506565b61064a8461051b565b81016020851015610659578190505b61066d6106658561051b565b83018261060c565b50505b505050565b600082821c905092915050565b600061069360001984600802610675565b1980831691505092915050565b60006106ac8383610682565b9150826002028217905092915050565b6106c58261046c565b67ffffffffffffffff8111156106de576106dd610477565b5b6106e882546104d5565b6106f382828561062f565b600060209050601f8311600181146107265760008415610714578287015190505b61071e85826106a0565b865550610786565b601f19841661073486610506565b60005b8281101561075c57848901518255600182019150602085019450602081019050610737565b868310156107795784890151610775601f891682610682565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115610814578086048111156107f0576107ef61078e565b5b60018516156107ff5780820291505b808102905061080d856107bd565b94506107d4565b94509492505050565b60008261082d57600190506108e9565b8161083b57600090506108e9565b8160018114610851576002811461085b5761088a565b60019150506108e9565b60ff84111561086d5761086c61078e565b5b8360020a9150848211156108845761088361078e565b5b506108e9565b5060208310610133831016604e8410600b84101617156108bf5782820a9050838111156108ba576108b961078e565b5b6108e9565b6108cc84848460016107ca565b925090508184048111156108e3576108e261078e565b5b81810290505b9392505050565b600060ff82169050919050565b60006109088261058a565b9150610913836108f0565b92506109407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461081d565b905092915050565b60006109538261058a565b915061095e8361058a565b925082820261096c8161058a565b915082820484148315176109835761098261078e565b5b5092915050565b60006109958261058a565b91506109a08361058a565b92508282019050808211156109b8576109b761078e565b5b92915050565b6109c78161058a565b82525050565b60006020820190506109e260008301846109be565b92915050565b60805160a051611648610a0d60003960006108ca015260006104c501526116486000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b411461023b578063a9059cbb14610259578063dd62ed3e14610289578063f2fde38b146102b9576100ea565b8063715018a6146101f55780638091f3bf146101ff5780638da5cb5b1461021d576100ea565b8063214013ca116100c8578063214013ca1461015b57806323b872dd14610177578063313ce567146101a757806370a08231146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102d5565b60405161010491906110c9565b60405180910390f35b61012760048036038101906101229190611184565b610363565b60405161013491906111df565b60405180910390f35b6101456104c3565b6040516101529190611209565b60405180910390f35b61017560048036038101906101709190611224565b6104e7565b005b610191600480360381019061018c9190611251565b61061b565b60405161019e91906111df565b60405180910390f35b6101af6108c8565b6040516101bc91906112c0565b60405180910390f35b6101df60048036038101906101da9190611224565b6108ec565b6040516101ec9190611209565b60405180910390f35b6101fd610935565b005b610207610949565b60405161021491906111df565b60405180910390f35b61022561095c565b60405161023291906112ea565b60405180910390f35b610243610985565b60405161025091906110c9565b60405180910390f35b610273600480360381019061026e9190611184565b610a13565b60405161028091906111df565b60405180910390f35b6102a3600480360381019061029e9190611305565b610a2a565b6040516102b09190611209565b60405180910390f35b6102d360048036038101906102ce9190611224565b610ab1565b005b600480546102e290611374565b80601f016020809104026020016040519081016040528092919081815260200182805461030e90611374565b801561035b5780601f106103305761010080835404028352916020019161035b565b820191906000526020600020905b81548152906001019060200180831161033e57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ca906113f1565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b19190611209565b60405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60001515600560009054906101000a900460ff1615150361051e576001600560006101000a81548160ff0219169083151502179055505b61053d3373ffffffffffffffffffffffffffffffffffffffff16610b37565b1561059b576001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6105ba3373ffffffffffffffffffffffffffffffffffffffff16610b6d565b15610618576000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b6000801515600560009054906101000a900460ff161515148015610671575061064261095c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80156106af575061068061095c565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156106c8576106bf848484610ba3565b600190506108c1565b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107509190611440565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107db848484610ba3565b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040516108b49190611209565b60405180910390a3600190505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61093d610ddf565b6109476000610e66565b565b600560009054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6003805461099290611374565b80601f01602080910402602001604051908101604052809291908181526020018280546109be90611374565b8015610a0b5780601f106109e057610100808354040283529160200191610a0b565b820191906000526020600020905b8154815290600101906020018083116109ee57829003601f168201915b505050505081565b6000610a20338484610ba3565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ab9610ddf565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b2b5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b2291906112ea565b60405180910390fd5b610b3481610e66565b50565b60007326e2c6b1e3336802948db256ce2a1459785a555f8273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600073aaa00737c086bff5250acc02f51d19af6549d3b88273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c09906114c0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c779061152c565b60405180910390fd5b610c8a8383610f2a565b610cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc0906115be565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d189190611440565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d6e91906115de565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dd29190611209565b60405180910390a3505050565b610de7611031565b73ffffffffffffffffffffffffffffffffffffffff16610e0561095c565b73ffffffffffffffffffffffffffffffffffffffff1614610e6457610e28611031565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e5b91906112ea565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f87576000905061102b565b600560009054906101000a900460ff1615610fa5576001905061102b565b610fad61095c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806110185750610fe961095c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611026576001905061102b565b600190505b92915050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611073578082015181840152602081019050611058565b60008484015250505050565b6000601f19601f8301169050919050565b600061109b82611039565b6110a58185611044565b93506110b5818560208601611055565b6110be8161107f565b840191505092915050565b600060208201905081810360008301526110e38184611090565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061111b826110f0565b9050919050565b61112b81611110565b811461113657600080fd5b50565b60008135905061114881611122565b92915050565b6000819050919050565b6111618161114e565b811461116c57600080fd5b50565b60008135905061117e81611158565b92915050565b6000806040838503121561119b5761119a6110eb565b5b60006111a985828601611139565b92505060206111ba8582860161116f565b9150509250929050565b60008115159050919050565b6111d9816111c4565b82525050565b60006020820190506111f460008301846111d0565b92915050565b6112038161114e565b82525050565b600060208201905061121e60008301846111fa565b92915050565b60006020828403121561123a576112396110eb565b5b600061124884828501611139565b91505092915050565b60008060006060848603121561126a576112696110eb565b5b600061127886828701611139565b935050602061128986828701611139565b925050604061129a8682870161116f565b9150509250925092565b600060ff82169050919050565b6112ba816112a4565b82525050565b60006020820190506112d560008301846112b1565b92915050565b6112e481611110565b82525050565b60006020820190506112ff60008301846112db565b92915050565b6000806040838503121561131c5761131b6110eb565b5b600061132a85828601611139565b925050602061133b85828601611139565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061138c57607f821691505b60208210810361139f5761139e611345565b5b50919050565b7f63616e6e6f7420617070726f7665207468652030206164647265737300000000600082015250565b60006113db601c83611044565b91506113e6826113a5565b602082019050919050565b6000602082019050818103600083015261140a816113ce565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061144b8261114e565b91506114568361114e565b925082820390508181111561146e5761146d611411565b5b92915050565b7f63616e6e6f74206265207a65726f206164647265737300000000000000000000600082015250565b60006114aa601683611044565b91506114b582611474565b602082019050919050565b600060208201905081810360008301526114d98161149d565b9050919050565b7f796f752063616e6e6f74207472616e7366657220746f20796f757273656c6600600082015250565b6000611516601f83611044565b9150611521826114e0565b602082019050919050565b6000602082019050818103600083015261154581611509565b9050919050565b7f5468697320746f6b656e206973206e6f74206c61756e6368656420616e64206360008201527f616e6e6f74206265206c6973746564206f6e206465786573207965742e000000602082015250565b60006115a8603d83611044565b91506115b38261154c565b604082019050919050565b600060208201905081810360008301526115d78161159b565b9050919050565b60006115e98261114e565b91506115f48361114e565b925082820190508082111561160c5761160b611411565b5b9291505056fea2646970667358221220999f7a465cf9fa79e4e82ed49614e8d5e50105e337fc4a34cb199134d868693564736f6c634300081a0033