0 txs
16 calls
constructor
constructor(address _xerc20, address _erc20)
functions
ERC20
viewfunction ERC20() view returns (address)
XERC20
viewfunction XERC20() view returns (address)
deposit
nonpayablefunction deposit(uint256 _amount)
withdraw
nonpayablefunction withdraw(uint256 _amount)
withdrawTo
nonpayablefunction withdrawTo(address _to, uint256 _amount)
events
Deposit
event Deposit(address _sender, uint256 _amount)
Withdraw
event Withdraw(address _sender, uint256 _amount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c060405234801561001057600080fd5b506040516106ef3803806106ef83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a05161061b6100d46000396000818160df01528181610129015261029b01526000818160890152818161016d015261022a015261061b6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063205c28781461005c5780632e1a7d4d14610071578063b20a0fb914610084578063b6b55f25146100c7578063cc4aa204146100da575b600080fd5b61006f61006a366004610543565b610101565b005b61006f61007f36600461057b565b61010f565b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b61006f6100d536600461057b565b61011c565b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b61010b828261020e565b5050565b610119338261020e565b50565b6101516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084610301565b6040516340c10f1960e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906340c10f1990604401600060405180830381600087803b1580156101b957600080fd5b505af11580156101cd573d6000803e3d6000fd5b505060408051338152602081018590527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c935001905060405180910390a150565b604051632770a7eb60e21b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac90604401600060405180830381600087803b15801561027657600080fd5b505af115801561028a573d6000803e3d6000fd5b506102c49250506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169050838361036e565b60408051338152602081018390527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364910160405180910390a15050565b6040516001600160a01b0384811660248301528381166044830152606482018390526103689186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506103a4565b50505050565b6040516001600160a01b0383811660248301526044820183905261039f91859182169063a9059cbb90606401610336565b505050565b60006103b96001600160a01b0384168361040c565b905080516000141580156103de5750808060200190518101906103dc9190610594565b155b1561039f57604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b606061041a83836000610421565b9392505050565b6060814710156104465760405163cd78605960e01b8152306004820152602401610403565b600080856001600160a01b0316848660405161046291906105b6565b60006040518083038185875af1925050503d806000811461049f576040519150601f19603f3d011682016040523d82523d6000602084013e6104a4565b606091505b50915091506104b48683836104be565b9695505050505050565b6060826104d3576104ce8261051a565b61041a565b81511580156104ea57506001600160a01b0384163b155b1561051357604051639996b31560e01b81526001600160a01b0385166004820152602401610403565b508061041a565b80511561052a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000806040838503121561055657600080fd5b82356001600160a01b038116811461056d57600080fd5b946020939093013593505050565b60006020828403121561058d57600080fd5b5035919050565b6000602082840312156105a657600080fd5b8151801515811461041a57600080fd5b6000825160005b818110156105d757602081860181015185830152016105bd565b50600092019182525091905056fea26469706673582212205c9a9a73d82fff7edb7a1595af36d5de9aa3715dd516bb532fca5e2879f9048064736f6c634300081b00330000000000000000000000001217bfe6c773eec6cc4a38b5dc45b92292b6e189000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7