Loading
[ { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Approval", "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": "amount", "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": "amount", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "address", "name": "mint_to", "type": "address" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "name": "transferBatch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162001bae38038062001bae83398181016040528101906200003791906200038e565b6040518060400160405280600981526020017f5461696b6f5261707a00000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f544b52000000000000000000000000000000000000000000000000000000000081525069d3c21bcecceda10000008260049080519060200190620000c6929190620002c7565b508160059080519060200190620000df929190620002c7565b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200013381336200013d60201b60201c565b50505050620005a6565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614620001d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001c7906200040d565b60405180910390fd5b620001e460008284620002c260201b60201c565b81600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200023591906200045d565b92505081905550816000808282546200024f91906200045d565b925050819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051620002b691906200042f565b60405180910390a35050565b505050565b828054620002d590620004f8565b90600052602060002090601f016020900481019282620002f9576000855562000345565b82601f106200031457805160ff191683800117855562000345565b8280016001018555821562000345579182015b828111156200034457825182559160200191906001019062000327565b5b50905062000354919062000358565b5090565b5b808211156200037357600081600090555060010162000359565b5090565b60008151905062000388816200058c565b92915050565b600060208284031215620003a157600080fd5b6000620003b18482850162000377565b91505092915050565b6000620003c9600d836200044c565b91507f4e6f7420616e206f776e657221000000000000000000000000000000000000006000830152602082019050919050565b6200040781620004ee565b82525050565b600060208201905081810360008301526200042881620003ba565b9050919050565b6000602082019050620004466000830184620003fc565b92915050565b600082825260208201905092915050565b60006200046a82620004ee565b91506200047783620004ee565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004af57620004ae6200052e565b5b828201905092915050565b6000620004c782620004ce565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200051157607f821691505b602082108114156200052857620005276200055d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200059781620004ba565b8114620005a357600080fd5b50565b6115f880620005b66000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461016757806394bf804d1461019757806395d89b41146101b35780639dc29fac146101d1578063a9059cbb146101ed578063dd62ed3e14610209576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f357806323b872dd14610111578063313ce5671461012d5780633b3e672f1461014b575b600080fd5b6100c1610239565b6040516100ce91906112b8565b60405180910390f35b6100f160048036038101906100ec9190611043565b6102cb565b005b6100fb6102da565b604051610108919061137a565b60405180910390f35b61012b60048036038101906101269190610ff4565b6102e3565b005b6101356105a5565b604051610142919061137a565b60405180910390f35b6101656004803603810190610160919061107f565b6105ae565b005b610181600480360381019061017c9190610f8f565b61088e565b60405161018e919061137a565b60405180910390f35b6101b160048036038101906101ac91906110f4565b6108d7565b005b6101bb610a4b565b6040516101c891906112b8565b60405180910390f35b6101eb60048036038101906101e69190611043565b610add565b005b61020760048036038101906102029190611043565b610beb565b005b610223600480360381019061021e9190610fb8565b610d5a565b604051610230919061137a565b60405180910390f35b606060048054610248906114aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610274906114aa565b80156102c15780601f10610296576101008083540402835291602001916102c1565b820191906000526020600020905b8154815290600101906020018083116102a457829003601f168201915b5050505050905090565b6102d6338383610de1565b5050565b60008054905090565b8281806102ef8361088e565b1015610330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610327906112da565b60405180910390fd5b61033b858585610ecc565b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156103fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f19061131a565b60405180910390fd5b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104869190611407565b9250508190555082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104dc9190611407565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461053291906113b1565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610596919061137a565b60405180910390a35050505050565b60006012905090565b8181905084849050146105f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ed9061135a565b60405180910390fd5b6000805b858590508110156106655783838281811061063e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201358261065091906113b1565b9150808061065d906114dc565b9150506105fa565b50806106703361088e565b10156106b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a8906112fa565b60405180910390fd5b60005b858590508110156108865760008686838181106106fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061070f9190610f8f565b9050600085858481811061074c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201359050610760338383610ecc565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107af9190611407565b9250508190555080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461080591906113b1565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610869919061137a565b60405180910390a35050808061087e906114dc565b9150506106b4565b505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095e9061133a565b60405180910390fd5b61097360008284610ecc565b81600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109c291906113b1565b92505081905550816000808282546109da91906113b1565b925050819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a3f919061137a565b60405180910390a35050565b606060058054610a5a906114aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610a86906114aa565b8015610ad35780601f10610aa857610100808354040283529160200191610ad3565b820191906000526020600020905b815481529060010190602001808311610ab657829003601f168201915b5050505050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b649061133a565b60405180910390fd5b610b7982600083610ecc565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bc89190611407565b9250508190555080600080828254610be09190611407565b925050819055505050565b338180610bf78361088e565b1015610c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2f906112da565b60405180910390fd5b610c43338585610ecc565b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c929190611407565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ce891906113b1565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610d4c919061137a565b60405180910390a350505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ebf919061137a565b60405180910390a3505050565b505050565b600081359050610ee081611594565b92915050565b60008083601f840112610ef857600080fd5b8235905067ffffffffffffffff811115610f1157600080fd5b602083019150836020820283011115610f2957600080fd5b9250929050565b60008083601f840112610f4257600080fd5b8235905067ffffffffffffffff811115610f5b57600080fd5b602083019150836020820283011115610f7357600080fd5b9250929050565b600081359050610f89816115ab565b92915050565b600060208284031215610fa157600080fd5b6000610faf84828501610ed1565b91505092915050565b60008060408385031215610fcb57600080fd5b6000610fd985828601610ed1565b9250506020610fea85828601610ed1565b9150509250929050565b60008060006060848603121561100957600080fd5b600061101786828701610ed1565b935050602061102886828701610ed1565b925050604061103986828701610f7a565b9150509250925092565b6000806040838503121561105657600080fd5b600061106485828601610ed1565b925050602061107585828601610f7a565b9150509250929050565b6000806000806040858703121561109557600080fd5b600085013567ffffffffffffffff8111156110af57600080fd5b6110bb87828801610ee6565b9450945050602085013567ffffffffffffffff8111156110da57600080fd5b6110e687828801610f30565b925092505092959194509250565b6000806040838503121561110757600080fd5b600061111585828601610f7a565b925050602061112685828601610ed1565b9150509250929050565b600061113b82611395565b61114581856113a0565b9350611155818560208601611477565b61115e81611583565b840191505092915050565b60006111766012836113a0565b91507f4e6f7420656e6f75676820746f6b656e732100000000000000000000000000006000830152602082019050919050565b60006111b6601d836113a0565b91507f4e6f7420656e6f75676820746f6b656e7320746f207472616e736665720000006000830152602082019050919050565b60006111f66010836113a0565b91507f436865636b20616c6c6f77616e636521000000000000000000000000000000006000830152602082019050919050565b6000611236600d836113a0565b91507f4e6f7420616e206f776e657221000000000000000000000000000000000000006000830152602082019050919050565b60006112766014836113a0565b91507f496e76616c696420696e707574206c656e6774680000000000000000000000006000830152602082019050919050565b6112b28161146d565b82525050565b600060208201905081810360008301526112d28184611130565b905092915050565b600060208201905081810360008301526112f381611169565b9050919050565b60006020820190508181036000830152611313816111a9565b9050919050565b60006020820190508181036000830152611333816111e9565b9050919050565b6000602082019050818103600083015261135381611229565b9050919050565b6000602082019050818103600083015261137381611269565b9050919050565b600060208201905061138f60008301846112a9565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113bc8261146d565b91506113c78361146d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113fc576113fb611525565b5b828201905092915050565b60006114128261146d565b915061141d8361146d565b9250828210156114305761142f611525565b5b828203905092915050565b60006114468261144d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101561149557808201518184015260208101905061147a565b838111156114a4576000848401525b50505050565b600060028204905060018216806114c257607f821691505b602082108114156114d6576114d5611554565b5b50919050565b60006114e78261146d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561151a57611519611525565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61159d8161143b565b81146115a857600080fd5b50565b6115b48161146d565b81146115bf57600080fd5b5056fea264697066735822122031a2fd662e8d3939b4fd197af92184e142cc548193738110dfde0398ea7d6ce364736f6c63430008000033000000000000000000000000fefb9ed533cc6ba9589230337f8faa3d0e0f9ad9