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