[ { "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": "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": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
6080604052348015600e575f80fd5b50325f818152602081815260408083206901e1de1d2517bae38e389081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36105fb8061006a5f395ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce5671461012a57806370a082311461014457806395d89b411461016c578063a9059cbb1461018f578063dd62ed3e146101a2575f80fd5b806306fdde0314610094578063095ea7b3146100d557806318160ddd146100f857806323b872dd14610117575b5f80fd5b6100bf6040518060400160405280600c81526020016b417373656d626c792047617360a01b81525081565b6040516100cc9190610488565b60405180910390f35b6100e86100e33660046104d8565b6101da565b60405190151581526020016100cc565b6101096901e1de1d2517bae38e3881565b6040519081526020016100cc565b6100e8610125366004610500565b610246565b610132601281565b60405160ff90911681526020016100cc565b61010961015236600461053a565b6001600160a01b03165f9081526020819052604090205490565b6100bf604051806040016040528060048152602001634147415360e01b81525081565b6100e861019d3660046104d8565b6102f9565b6101096101b036600461055a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102349086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600160209081526040808320338452909152812054828110156102cf5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102da85858561030e565b6102ee85336102e9868561059f565b610430565b506001949350505050565b5f61030533848461030e565b50600192915050565b6001600160a01b0383165f908152602081905260409020548111156103845760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102c6565b6001600160a01b0383165f90815260208190526040812080548392906103ab90849061059f565b90915550506001600160a01b0382165f90815260208190526040812080548392906103d79084906105b2565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161042391815260200190565b60405180910390a3505050565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610423565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146104d3575f80fd5b919050565b5f80604083850312156104e9575f80fd5b6104f2836104bd565b946020939093013593505050565b5f805f60608486031215610512575f80fd5b61051b846104bd565b9250610529602085016104bd565b929592945050506040919091013590565b5f6020828403121561054a575f80fd5b610553826104bd565b9392505050565b5f806040838503121561056b575f80fd5b610574836104bd565b9150610582602084016104bd565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102405761024061058b565b808201808211156102405761024061058b56fea2646970667358221220a6043f0c27f12d2ce5cf39a4afa5017359a8e02b7c7fe33de83d965f83fa752d64736f6c634300081a0033