0 txs
0 calls
constructor
constructor(address xerc20, address erc20)
functions
ERC20
viewfunction ERC20() view returns (address)
IS_NATIVE
viewfunction IS_NATIVE() view returns (bool)
XERC20
viewfunction XERC20() view returns (address)
deposit
nonpayablefunction deposit(uint256 amount)
depositNative
payablefunction depositNative() payable
depositNativeTo
payablefunction depositNativeTo(address) payable
depositTo
nonpayablefunction depositTo(address to, 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()
IXERC20Lockbox_NotNative
error IXERC20Lockbox_NotNative()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c0604052348015600e575f80fd5b506040516107e83803806107e8833981016040819052602b91605b565b6001600160a01b039182166080521660a0526087565b80516001600160a01b03811681146056575f80fd5b919050565b5f8060408385031215606b575f80fd5b6072836041565b9150607e602084016041565b90509250929050565b60805160a0516107246100c45f395f818161018e015281816102e9015261031f01525f81816101240152818161027d015261036d01526107245ff3fe608060405260043610610087575f3560e01c8063b20a0fb911610057578063b20a0fb914610113578063b6b55f251461015e578063cc4aa2041461017d578063db6b5246146101b0578063ffaad6a5146101b8575f80fd5b8063205c28781461009a5780632e1a7d4d146100b9578063479d3976146100d85780638ca4180814610100575f80fd5b36610096576100946101d7565b005b5f80fd5b3480156100a5575f80fd5b506100946100b4366004610661565b6101f0565b3480156100c4575f80fd5b506100946100d3366004610689565b6101fe565b3480156100e3575f80fd5b506100eb5f81565b60405190151581526020015b60405180910390f35b61009461010e3660046106a0565b6101d7565b34801561011e575f80fd5b506101467f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100f7565b348015610169575f80fd5b50610094610178366004610689565b61020b565b348015610188575f80fd5b506101467f000000000000000000000000000000000000000000000000000000000000000081565b6100946101d7565b3480156101c3575f80fd5b506100946101d2366004610661565b610215565b604051638467cb4b60e01b815260040160405180910390fd5b6101fa828261021f565b5050565b610208338261021f565b50565b6102083382610312565b6101fa8282610312565b604080516001600160a01b0384168152602081018390527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364910160405180910390a1604051632770a7eb60e21b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac906044015f604051808303815f87803b1580156102c6575f80fd5b505af11580156102d8573d5f803e3d5ffd5b506101fa9250506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169050838361040b565b6103476001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308461046f565b6040516340c10f1960e01b81526001600160a01b038381166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b1580156103ae575f80fd5b505af11580156103c0573d5f803e3d5ffd5b5050604080516001600160a01b0386168152602081018590527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c935001905060405180910390a15050565b6040516001600160a01b0383811660248301526044820183905261046a91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506104ae565b505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526104a89186918216906323b872dd90608401610438565b50505050565b5f6104c26001600160a01b03841683610514565b905080515f141580156104e65750808060200190518101906104e491906106b9565b155b1561046a57604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b606061052183835f610528565b9392505050565b60608147101561054d5760405163cd78605960e01b815230600482015260240161050b565b5f80856001600160a01b0316848660405161056891906106d8565b5f6040518083038185875af1925050503d805f81146105a2576040519150601f19603f3d011682016040523d82523d5f602084013e6105a7565b606091505b50915091506105b78683836105c1565b9695505050505050565b6060826105d6576105d18261061d565b610521565b81511580156105ed57506001600160a01b0384163b155b1561061657604051639996b31560e01b81526001600160a01b038516600482015260240161050b565b5080610521565b80511561062d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b038116811461065c575f80fd5b919050565b5f8060408385031215610672575f80fd5b61067b83610646565b946020939093013593505050565b5f60208284031215610699575f80fd5b5035919050565b5f602082840312156106b0575f80fd5b61052182610646565b5f602082840312156106c9575f80fd5b81518015158114610521575f80fd5b5f82518060208501845e5f92019182525091905056fea264697066735822122070e62188d0ab01d372f892ab63df65b359611e15f8e5aa5d8eea77c5eadc510764736f6c634300081a0033000000000000000000000000d7d2802f6b19843ac4dfe25022771fd83b5a7464000000000000000000000000d9a442856c234a39a81a089c06451ebaa4306a72