1 tx
65 calls
constructor
No constructor.
functions
exchange
viewfunction exchange() view returns (address)
isETH
purefunction isETH(address addr) pure returns (bool)
isTokenSupported
purefunction isTokenSupported(address) pure returns (bool)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
claimOwnership
nonpayablefunction claimOwnership()
deposit
payablefunction deposit(address from, address token, uint96 amount, bytes) payable returns (uint96 amountReceived)
initialize
nonpayablefunction initialize(address _exchange)
renounceOwnership
nonpayablefunction renounceOwnership()
setCheckBalance
nonpayablefunction setCheckBalance(address token, bool checkBalance)
transfer
payablefunction transfer(address from, address to, address token, uint256 amount) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
payablefunction withdraw(address, address to, address token, uint256 amount, bytes) payable
events
CheckBalance
event CheckBalance(address indexed token, bool checkBalance)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055611154806100326000396000f3fe6080604052600436106100c25760003560e01c8063c4d66de81161007f578063f18d03cc11610059578063f18d03cc1461029b578063f2fde38b146102d7578063f3d790b71461030a578063f70a2508146103bf576100c2565b8063c4d66de81461023e578063d2f7265a14610271578063e30c397814610286576100c2565b80633823f247146100c75780634e71e0c814610161578063634de7dd14610176578063715018a6146101b157806375151b63146101c65780638da5cb5b1461020d575b600080fd5b61015f600480360360a08110156100dd57600080fd5b6001600160a01b03823581169260208101358216926040820135909216916060820135919081019060a08101608082013564010000000081111561012057600080fd5b82018360208201111561013257600080fd5b8035906020019184600183028401116401000000008311171561015457600080fd5b5090925090506103f2565b005b34801561016d57600080fd5b5061015f61056a565b34801561018257600080fd5b5061015f6004803603604081101561019957600080fd5b506001600160a01b038135169060200135151561061c565b3480156101bd57600080fd5b5061015f61072e565b3480156101d257600080fd5b506101f9600480360360208110156101e957600080fd5b50356001600160a01b03166107c6565b604080519115158252519081900360200190f35b34801561021957600080fd5b506102226107cc565b604080516001600160a01b039092168252519081900360200190f35b34801561024a57600080fd5b5061015f6004803603602081101561026157600080fd5b50356001600160a01b03166107db565b34801561027d57600080fd5b50610222610870565b34801561029257600080fd5b5061022261087f565b61015f600480360360808110156102b157600080fd5b506001600160a01b0381358116916020810135821691604082013516906060013561088e565b3480156102e357600080fd5b5061015f600480360360208110156102fa57600080fd5b50356001600160a01b0316610903565b6103a36004803603608081101561032057600080fd5b6001600160a01b0382358116926020810135909116916001600160601b03604083013516919081019060808101606082013564010000000081111561036457600080fd5b82018360208201111561037657600080fd5b8035906020019184600183028401116401000000008311171561039857600080fd5b5090925090506109dc565b604080516001600160601b039092168252519081900360200190f35b3480156103cb57600080fd5b506101f9600480360360208110156103e257600080fd5b50356001600160a01b0316610c36565b6002546001600160a01b03163314610440576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b828061044b57610561565b61045485610c47565b156104755761046f845a6001600160a01b0389169190610c54565b50610561565b6104896001600160a01b0386168786610cb8565b610561576000856001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156104dc57600080fd5b505afa1580156104f0573d6000803e3d6000fd5b505050506040513d602081101561050657600080fd5b5051905084811061054b576040805162461bcd60e51b815260206004820152600a60248201526915539156141150d5115160b21b604482015290519081900360640190fd5b61055f6001600160a01b0387168883610cce565b505b50505050505050565b6001546001600160a01b031633146105b8576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b0316331461066a576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6001600160a01b03821660009081526003602052604090205460ff16151581151514156106ce576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b6001600160a01b038216600081815260036020908152604091829020805460ff1916851515908117909155825190815291517f5ca546e2df4ecf26ee1e85b99c7fc08237e0fc2bc8df80f9f3e0fa5a7116ed819281900390910190a25050565b6000546001600160a01b0316331461077c576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b50600190565b6000546001600160a01b031681565b6002546001600160a01b03161580156107fc57506001600160a01b03811615155b610840576040805162461bcd60e51b815260206004820152601060248201526f494e56414c49445f45584348414e474560801b604482015290519081900360640190fd5b60008054336001600160a01b031991821617909155600280549091166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b6001546001600160a01b031681565b6002546001600160a01b031633146108dc576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b80806108e7576108fc565b6108fc6001600160a01b038416868685610cdf565b5050505050565b6000546001600160a01b03163314610951576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6001600160a01b0381161580159061097757506000546001600160a01b03828116911614155b6109ba576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6002546000906001600160a01b03163314610a2d576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6000610a3886610c47565b15610aa657846001600160601b0316341015610a91576040805162461bcd60e51b81526020600482015260136024820152721253959053125117d1551217d1115413d4d255606a1b604482015290519081900360640190fd5b508390506001600160601b0381163403610c0e565b6001600160a01b03861660009081526003602052604081205460ff169081610acf576000610b42565b604080516370a0823160e01b815230600482015290516001600160a01b038a16916370a08231916024808301926020929190829003018186803b158015610b1557600080fd5b505afa158015610b29573d6000803e3d6000fd5b505050506040513d6020811015610b3f57600080fd5b50515b9050610b626001600160a01b0389168a306001600160601b038b16610cdf565b600082610b7857876001600160601b0316610beb565b604080516370a0823160e01b815230600482015290516001600160a01b038b16916370a08231916024808301926020929190829003018186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d6020811015610be857600080fd5b50515b90506000610bf98284610cf2565b9050610c0481610d3f565b9550349450505050505b8015610c2c57610c2a815a6001600160a01b038a169190610c54565b505b5095945050505050565b6000610c4182610c47565b92915050565b6001600160a01b03161590565b6000610c6a6001600160a01b0385168484610d87565b905080610cb1576040805162461bcd60e51b815260206004820152601060248201526f5452414e534645525f4641494c55524560801b604482015290519081900360640190fd5b9392505050565b6000610cc68484845a610e0a565b949350505050565b610cda8383835a610f06565b505050565b610cec848484845a610f56565b50505050565b600082821115610d39576040805162461bcd60e51b815260206004820152600d60248201526c5355425f554e444552464c4f5760981b604482015290519081900360640190fd5b50900390565b6000600160601b8210610d835760405162461bcd60e51b81526004018080602001828103825260268152602001806110f96026913960400191505060405180910390fd5b5090565b600082610d9657506001610cb1565b6000610daa856001600160a01b0316610fb4565b6040519091506001600160a01b03821690849086906000818181858888f193505050503d8060008114610df9576040519150601f19603f3d011682016040523d82523d6000602084013e610dfe565b606091505b50909695505050505050565b604080516001600160a01b038086166024830152604480830186905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485938a16928792869282918083835b60208310610e865780518252601f199092019160209182019101610e67565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038160008787f1925050503d8060008114610ee9576040519150601f19603f3d011682016040523d82523d6000602084013e610eee565b606091505b50509050610efb81610fb7565b979650505050505050565b610f1284848484610e0a565b610cec576040805162461bcd60e51b815260206004820152601060248201526f5452414e534645525f4641494c55524560801b604482015290519081900360640190fd5b6000610f658686868686610ff3565b905080610fac576040805162461bcd60e51b815260206004820152601060248201526f5452414e534645525f4641494c55524560801b604482015290519081900360640190fd5b505050505050565b90565b60008115610d83573d8015610fd75760208114610fe05760009250610fec565b60019250610fec565b60206000803e60005192505b5090919050565b604080516001600160a01b0380871660248301528086166044830152606480830186905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1781529251825160009485938b16928792869282918083835b602083106110775780518252601f199092019160209182019101611058565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038160008787f1925050503d80600081146110da576040519150601f19603f3d011682016040523d82523d6000602084013e6110df565b606091505b505090506110ec81610fb7565b9897505050505050505056fe53616665436173743a2076616c756520646f65736e27742066697420696e2039362062697473a2646970667358221220949ca3a59a46973adbf2aec37e246301b1b1f8d5015a0bf074e46ba69085a7ae64736f6c63430007060033