[ { "inputs": [], "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": "_value", "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": "_value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "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": "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": "_value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "success", "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040526040518060400160405280600581526020017f4a494d4d59000000000000000000000000000000000000000000000000000000815250600090816200004a919062000391565b506040518060400160405280600581526020017f4a494d4d590000000000000000000000000000000000000000000000000000008152506001908162000091919062000391565b506a52b7d2dcc80cd2e40000006002556012600360006101000a81548160ff021916908360ff160217905550348015620000ca57600080fd5b50600254600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000478565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200019957607f821691505b602082108103620001af57620001ae62000151565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001da565b620002258683620001da565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002726200026c62000266846200023d565b62000247565b6200023d565b9050919050565b6000819050919050565b6200028e8362000251565b620002a66200029d8262000279565b848454620001e7565b825550505050565b600090565b620002bd620002ae565b620002ca81848462000283565b505050565b5b81811015620002f257620002e6600082620002b3565b600181019050620002d0565b5050565b601f82111562000341576200030b81620001b5565b6200031684620001ca565b8101602085101562000326578190505b6200033e6200033585620001ca565b830182620002cf565b50505b505050565b600082821c905092915050565b6000620003666000198460080262000346565b1980831691505092915050565b600062000381838362000353565b9150826002028217905092915050565b6200039c8262000117565b67ffffffffffffffff811115620003b857620003b762000122565b5b620003c4825462000180565b620003d1828285620002f6565b600060209050601f831160018114620004095760008415620003f4578287015190505b62000400858262000373565b86555062000470565b601f1984166200041986620001b5565b60005b8281101562000443578489015182556001820191506020850194506020810190506200041c565b868310156200046357848901516200045f601f89168262000353565b8355505b6001600288020188555050505b505050505050565b610c6280620004886000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad91906108e3565b60405180910390f35b6100d060048036038101906100cb919061099e565b61028e565b6040516100dd91906109f9565b60405180910390f35b6100ee610380565b6040516100fb9190610a23565b60405180910390f35b61011e60048036038101906101199190610a3e565b610386565b60405161012b91906109f9565b60405180910390f35b61013c61060c565b6040516101499190610aad565b60405180910390f35b61016c60048036038101906101679190610ac8565b61061f565b6040516101799190610a23565b60405180910390f35b61018a610637565b60405161019791906108e3565b60405180910390f35b6101ba60048036038101906101b5919061099e565b6106c5565b6040516101c791906109f9565b60405180910390f35b6101ea60048036038101906101e59190610af5565b61082e565b6040516101f79190610a23565b60405180910390f35b6000805461020d90610b64565b80601f016020809104026020016040519081016040528092919081815260200182805461023990610b64565b80156102865780601f1061025b57610100808354040283529160200191610286565b820191906000526020600020905b81548152906001019060200180831161026957829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161036e9190610a23565b60405180910390a36001905092915050565b60025481565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156103d457600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561045d57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104ac9190610bc4565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105029190610bf8565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105959190610bc4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105f99190610a23565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b60046020528060005260406000206000915090505481565b6001805461064490610b64565b80601f016020809104026020016040519081016040528092919081815260200182805461067090610b64565b80156106bd5780601f10610692576101008083540402835291602001916106bd565b820191906000526020600020905b8154815290600101906020018083116106a057829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561071357600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107629190610bc4565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107b89190610bf8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161081c9190610a23565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b8381101561088d578082015181840152602081019050610872565b60008484015250505050565b6000601f19601f8301169050919050565b60006108b582610853565b6108bf818561085e565b93506108cf81856020860161086f565b6108d881610899565b840191505092915050565b600060208201905081810360008301526108fd81846108aa565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109358261090a565b9050919050565b6109458161092a565b811461095057600080fd5b50565b6000813590506109628161093c565b92915050565b6000819050919050565b61097b81610968565b811461098657600080fd5b50565b60008135905061099881610972565b92915050565b600080604083850312156109b5576109b4610905565b5b60006109c385828601610953565b92505060206109d485828601610989565b9150509250929050565b60008115159050919050565b6109f3816109de565b82525050565b6000602082019050610a0e60008301846109ea565b92915050565b610a1d81610968565b82525050565b6000602082019050610a386000830184610a14565b92915050565b600080600060608486031215610a5757610a56610905565b5b6000610a6586828701610953565b9350506020610a7686828701610953565b9250506040610a8786828701610989565b9150509250925092565b600060ff82169050919050565b610aa781610a91565b82525050565b6000602082019050610ac26000830184610a9e565b92915050565b600060208284031215610ade57610add610905565b5b6000610aec84828501610953565b91505092915050565b60008060408385031215610b0c57610b0b610905565b5b6000610b1a85828601610953565b9250506020610b2b85828601610953565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610b7c57607f821691505b602082108103610b8f57610b8e610b35565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610bcf82610968565b9150610bda83610968565b9250828203905081811115610bf257610bf1610b95565b5b92915050565b6000610c0382610968565b9150610c0e83610968565b9250828201905080821115610c2657610c25610b95565b5b9291505056fea264697066735822122032ad1a6a47d601c8c355c3eee5cb973577d1ff3e69486e0c5150b16aa254f6bb64736f6c63430008120033