[ { "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": "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": "tokenOwner", "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" } ]
608060405234801561000f575f80fd5b50600180546001600160a01b0319163317905561002e6012600a610196565b61003c90633b9aca006101a8565b5f818155600180546001600160a01b03908116835260026020526040808420859055915491519116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161009391815260200190565b60405180910390a36101bf565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156100ee57815f19048211156100d4576100d46100a0565b808516156100e157918102915b93841c93908002906100b9565b509250929050565b5f8261010457506001610190565b8161011057505f610190565b816001811461012657600281146101305761014c565b6001915050610190565b60ff841115610141576101416100a0565b50506001821b610190565b5060208310610133831016604e8410600b841016171561016f575081810a610190565b61017983836100b4565b805f190482111561018c5761018c6100a0565b0290505b92915050565b5f6101a183836100f6565b9392505050565b8082028115828204841417610190576101906100a0565b610737806101cc5f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461014a578063715018a6146101725780638da5cb5b1461017c57806395d89b41146100aa578063a9059cbb146101a7578063dd62ed3e146101ba575f80fd5b806306fdde03146100aa578063095ea7b3146100e457806318160ddd1461010757806323b872dd1461011d578063313ce56714610130575b5f80fd5b6100ce604051806040016040528060058152602001645646574f4760d81b81525081565b6040516100db91906105c5565b60405180910390f35b6100f76100f2366004610615565b6101f2565b60405190151581526020016100db565b61010f5f5481565b6040519081526020016100db565b6100f761012b36600461063d565b610208565b610138601281565b60405160ff90911681526020016100db565b61010f610158366004610676565b6001600160a01b03165f9081526002602052604090205490565b61017a610258565b005b60015461018f906001600160a01b031681565b6040516001600160a01b0390911681526020016100db565b6100f76101b5366004610615565b610300565b61010f6101c8366004610696565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b5f6101fe33848461030c565b5060015b92915050565b5f610214848484610419565b6001600160a01b0384165f9081526003602090815260408083203380855292529091205461024e9186916102499086906106db565b61030c565b5060019392505050565b6001546001600160a01b031633146102b75760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b5f6101fe338484610419565b6001600160a01b0383166103625760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f206164647265737300000060448201526064016102ae565b6001600160a01b0382166103b85760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f2061646472657373000000000060448201526064016102ae565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661046f5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f2061646472657373000060448201526064016102ae565b6001600160a01b0382166104c55760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f20616464726573730000000060448201526064016102ae565b5f81116105265760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016102ae565b6001600160a01b0383165f908152600260205260408120805483929061054d9084906106db565b90915550506001600160a01b0382165f90815260026020526040812080548392906105799084906106ee565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161040c91815260200190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610610575f80fd5b919050565b5f8060408385031215610626575f80fd5b61062f836105fa565b946020939093013593505050565b5f805f6060848603121561064f575f80fd5b610658846105fa565b9250610666602085016105fa565b9150604084013590509250925092565b5f60208284031215610686575f80fd5b61068f826105fa565b9392505050565b5f80604083850312156106a7575f80fd5b6106b0836105fa565b91506106be602084016105fa565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610202576102026106c7565b80820180821115610202576102026106c756fea26469706673582212200f8a4371ca32db35895e11ba110add5fb65ed22b10acff16936d7512a166e74f64736f6c63430008190033
Loading