[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": "value", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "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": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523461044257610c1b6020813803918261001c81610447565b93849283398101031261044257516001600160a01b03811690819003610442576100466040610447565b90600e82526d213630b1b5a530b1b5aa37b5b2b760911b602083015261006c6040610447565b600381526210929560ea1b602082015282519091906001600160401b03811161034b57600354600181811c91168015610438575b602082101461032b57601f81116103d3575b506020601f821160011461036c5781929394600092610361575b50508160011b916000199060031b1c1916176003555b81516001600160401b03811161034b57600454600181811c91168015610341575b602082101461032b57601f81116102c6575b50602092601f82116001146102615792819293600092610256575b50508160011b916000199060031b1c1916176004555b801561024057600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3331561022a576002546a52b7d2dcc80cd2e4000000810180911161021457600255600033815280602052604081206a52b7d2dcc80cd2e40000008154019055604051906a52b7d2dcc80cd2e400000082527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a36040516107ae908161046d8239f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b631e4fbdf760e01b600052600060045260246000fd5b015190503880610130565b601f198216936004600052806000209160005b8681106102ae5750836001959610610295575b505050811b01600455610146565b015160001960f88460031b161c19169055388080610287565b91926020600181928685015181550194019201610274565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610321575b601f0160051c01905b8181106103155750610115565b60008155600101610308565b90915081906102ff565b634e487b7160e01b600052602260045260246000fd5b90607f1690610103565b634e487b7160e01b600052604160045260246000fd5b0151905038806100cc565b601f198216906003600052806000209160005b8181106103bb575095836001959697106103a2575b505050811b016003556100e2565b015160001960f88460031b161c19169055388080610394565b9192602060018192868b01518155019401920161037f565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c8101916020841061042e575b601f0160051c01905b81811061042257506100b2565b60008155600101610415565b909150819061040c565b90607f16906100a0565b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761034b5760405256fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde031461054257508063095ea7b3146104bc57806318160ddd1461049e57806323b872dd146103b1578063313ce5671461039557806370a082311461035b578063715018a6146102fe5780638da5cb5b146102d557806395d89b41146101b4578063a9059cbb14610183578063dd62ed3e146101325763f2fde38b146100a357600080fd5b3461012d57602036600319011261012d576100bc61065e565b6100c461074f565b6001600160a01b0316801561011757600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b3461012d57604036600319011261012d5761014b61065e565b610153610674565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b3461012d57604036600319011261012d576101a961019f61065e565b602435903361068a565b602060405160018152f35b3461012d57600036600319011261012d5760405160006004548060011c906001811680156102cb575b6020831081146102b75782855290811561029b5750600114610244575b50819003601f01601f191681019067ffffffffffffffff82118183101761022e5761022a82918260405282610615565b0390f35b634e487b7160e01b600052604160045260246000fd5b905060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b6000905b828210610285575060209150820101826101fa565b6001816020925483858801015201910190610270565b90506020925060ff191682840152151560051b820101826101fa565b634e487b7160e01b84526022600452602484fd5b91607f16916101dd565b3461012d57600036600319011261012d576005546040516001600160a01b039091168152602090f35b3461012d57600036600319011261012d5761031761074f565b600580546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461012d57602036600319011261012d576001600160a01b0361037c61065e565b1660005260006020526020604060002054604051908152f35b3461012d57600036600319011261012d57602060405160128152f35b3461012d57606036600319011261012d576103ca61065e565b6103d2610674565b6001600160a01b0382166000818152600160208181526040808420338552909152909120549193604435939290918101610412575b506101a9935061068a565b83811061048157841561046b573315610455576101a9946000526001602052604060002060018060a01b0333166000526020528360406000209103905584610407565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b3461012d57600036600319011261012d576020600254604051908152f35b3461012d57604036600319011261012d576104d561065e565b60243590331561046b576001600160a01b031690811561045557336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b3461012d57600036600319011261012d5760006003548060011c9060018116801561060b575b6020831081146102b75782855290811561029b57506001146105b45750819003601f01601f191681019067ffffffffffffffff82118183101761022e5761022a82918260405282610615565b905060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6000905b8282106105f5575060209150820101826101fa565b60018160209254838588010152019101906105e0565b91607f1691610568565b91909160208152825180602083015260005b818110610648575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610627565b600435906001600160a01b038216820361012d57565b602435906001600160a01b038216820361012d57565b6001600160a01b0316908115610739576001600160a01b03169182156107235760008281528060205260408120548281106107095791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b6005546001600160a01b0316330361076357565b63118cdaa760e01b6000523360045260246000fdfea2646970667358221220903292dd06616842b8f05f25c3a8d24b487c18c150634b8d43b6ff7f097337cd64736f6c634300081c00330000000000000000000000004e4bb94a6d55a8526b7ef5d7f3948015951266a0
0x0000000000000000000000004e4bb94a6d55a8526b7ef5d7f3948015951266a0
----Decoded View------------Arg [0] : initialOwner (address): 0x4e4BB94A6d55A8526b7ef5D7f3948015951266A0
----Encoded View------------Arg [0] : 0x0000000000000000000000004e4bb94a6d55a8526b7ef5d7f3948015951266a0