0 txs
189 calls
constructor
constructor(address _xerc20, address _erc20, bool _isNative)
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 _to) 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
IXERC20Lockbox_Native
error IXERC20Lockbox_Native()
IXERC20Lockbox_NotNative
error IXERC20Lockbox_NotNative()
IXERC20Lockbox_WithdrawFailed
error IXERC20Lockbox_WithdrawFailed()
creation bytecode
0x60e0346100e657601f610ba338819003918201601f19168301916001600160401b038311848410176100ea578084926060946040528339810103126100e657610047816100fe565b6040610055602084016100fe565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610a90908161011382396080518181816101fb015281816104cb0152610691015260a0518181816101430152818161061001526107d8015260c05181818160a90152818161017b01528181610237015281816102a40152818161032f0152818161054301526106550152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610027575b5050361561001d575f80fd5b61002561032d565b005b5f3560e01c8063205c2878146102e65780632e1a7d4d146102c9578063479d39761461028d5780638ca418081461021f578063b20a0fb9146101cf578063b6b55f2514610167578063cc4aa20414610117578063db6b5246146101045763ffaad6a50361001157346101005780600319360112610100576100a661030a565b907f00000000000000000000000000000000000000000000000000000000000000006100d85761002560243583610652565b9050517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b5f80fd5b5f6003193601126101005761002561032d565b5034610100575f600319360112610100576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5034610100576020600319360112610100577f00000000000000000000000000000000000000000000000000000000000000006101a957610025823533610652565b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b5034610100575f600319360112610100576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5060206003193601126101005761023461030a565b907f000000000000000000000000000000000000000000000000000000000000000015610265576100253483610652565b9050517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b5034610100575f60031936011261010057602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b823461010057602060031936011261010057610025903533610468565b5034610100576003193601126101005761002561030161030a565b60243590610468565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361010057565b7f00000000000000000000000000000000000000000000000000000000000000001561035f5761035d3433610652565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039d57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039d57604052565b3d15610463573d9067ffffffffffffffff821161039d576040519161045860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103ca565b82523d5f602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610100576040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018490525f9485908290604490829084905af1801561064757610634575b507f0000000000000000000000000000000000000000000000000000000000000000156105aa57839283928392165af161057861040b565b501561058057565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff9190911660248201526044808201939093529182525061035d915061060e6064826103ca565b7f0000000000000000000000000000000000000000000000000000000000000000610801565b61063f919450610389565b5f925f610540565b6040513d5f823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610778575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610100576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052925f908490604490829084905af1928315610647577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610769575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077290610389565b5f61073e565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039d576107fc916040527f0000000000000000000000000000000000000000000000000000000000000000610801565b61067a565b73ffffffffffffffffffffffffffffffffffffffff16604051604081019181831067ffffffffffffffff84111761039d5761087d926040525f806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af161087761040b565b9161093a565b805182811591821561091a575b50509050156108965750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b83809293500103126101005781015180151581036101005780825f61088a565b919290156109b5575081511561094e575090565b3b156109575790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109c85750805190602001fd5b604051907f08c379a00000000000000000000000000000000000000000000000000000000082528160208060048301528251928360248401525f5b848110610a43575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f835f604480968601015201168101030190fd5b818101830151868201604401528593508201610a0356fea264697066735822122014c02d32e07a80929a746d4b2d43f49a4b6c0bc036be790c19db64f3e954178e64736f6c6343000817003300000000000000000000000030974f73a4ac9e606ed80da928e454977ac486d200000000000000000000000068749665ff8d2d112fa859aa293f07a622782f380000000000000000000000000000000000000000000000000000000000000000