0 txs
4 calls
constructor
No constructor.
functions
attemptCalls
nonpayablefunction attemptCalls(tuple[] calls)
drainLeftoverTokens
nonpayablefunction drainLeftoverTokens(address token, address destination)
handleV3AcrossMessage
nonpayablefunction handleV3AcrossMessage(address token, uint256, address, bytes message)
events
CallsFailed
event CallsFailed((address target, bytes callData, uint256 value)[] calls, address fallbackRecipient)
DrainedTokens
event DrainedTokens(address recipient, address token, uint256 amount)
errors
CallReverted
error CallReverted(uint256 index, (address target, bytes callData, uint256 value)[] calls)
NotSelf
error NotSelf()
creation bytecode
0x6080806040523461001b576001600055610dc190816100218239f35b600080fdfe60406080815260049081361015610020575b5050361561001e57600080fd5b005b600091823560e01c9081633a5be8cb14610331578163a58d50d3146100be575063ef8738d30361001157346100ba577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100b75761007f610426565b60243573ffffffffffffffffffffffffffffffffffffffff811681036100b3576100b0916100ab610d58565b61092a565b80f35b8280fd5b80fd5b5080fd5b9050346100b357602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261032d57803567ffffffffffffffff93848211610329573660238301121561032957818301359361011d8561051f565b9261012a83519485610499565b85845281840160249788600598891b8401019236841161032557898101925b84841061027f57505050505061015d610d58565b825194875b86811061016d578880f35b84518110156102545788808483851b8801015173ffffffffffffffffffffffffffffffffffffffff8151168688830151920151918783519301915af16101b161062f565b5015610211577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146101e657600101610162565b87896011887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8561025086868b81519586957fe462c44000000000000000000000000000000000000000000000000000000000875286015284015260448301906105a0565b0390fd5b87896032887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b833583811161032157820160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc8236030112610321578751916102c28361044e565b8c82013573ffffffffffffffffffffffffffffffffffffffff8116810361031d57835260448201359285841161031d5760648994938f86956103089136918401016104d8565b8584015201358a820152815201930192610149565b8e80fd5b8c80fd5b8a80fd5b8580fd5b8380fd5b839150346100ba5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ba5761036b610426565b60443573ffffffffffffffffffffffffffffffffffffffff8116036100b35760643567ffffffffffffffff811161032d576103a990369084016104d8565b9160028454146103c95750906103c2916002845561065f565b6001815580f35b60649060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361044957565b600080fd5b6060810190811067ffffffffffffffff82111761046a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f601f19910116810190811067ffffffffffffffff82111761046a57604052565b67ffffffffffffffff811161046a57601f01601f191660200190565b81601f82011215610449578035906104ef826104bc565b926104fd6040519485610499565b8284526020838301011161044957816000926020809301838601378301015290565b67ffffffffffffffff811161046a5760051b60200190565b519073ffffffffffffffffffffffffffffffffffffffff8216820361044957565b60005b83811061056b5750506000910152565b818101518382015260200161055b565b90601f19601f60209361059981518092818752878088019101610558565b0116010190565b908082519081815260208091019281808460051b8301019501936000915b8483106105ce5750505050505090565b909192939495848082601f19856001950301865289519073ffffffffffffffffffffffffffffffffffffffff8251168152610615838301516060808685015283019061057b565b9160408091015191015298019301930191949392906105be565b3d1561065a573d90610640826104bc565b9161064e6040519384610499565b82523d6000602084013e565b606090565b8151820191602090818401938282820312610449578282015167ffffffffffffffff928382116104495701926040938481840312610449578451928584018481108682111761046a578652828201518581116104495782019088603f8301121561044957838201516106d08161051f565b996106dd89519b8c610499565b818b5288868c019260051b850101938185116104495790818a809695949301925b858410610879575050505050506107189188855201610537565b938183019385855273ffffffffffffffffffffffffffffffffffffffff8096161561080257506107b696506000808451835161079681610788888201947fa58d50d300000000000000000000000000000000000000000000000000000000865289602484015260448301906105a0565b03601f198101835282610499565b519082305af16107a461062f565b50156107b8575b50505051169061092a565b565b7f5296f22c5d0413b66d0bf45c479c4e2ca5b278634bdbd028b48e49502105f966925191858551166107f383519484869586528501906105a0565b918301520390a13880806107ab565b94509450915050303b156104495761085093600091845195869283927fa58d50d3000000000000000000000000000000000000000000000000000000008452600484015260248301906105a0565b038183305af1801561086e5761086557505050565b821161046a5752565b82513d6000823e3d90fd5b9091928094959650518a8111610449578201906060601f198388030112610449578b51906108a68261044e565b6108b18d8401610537565b825260608301518c81116104495783019185605f84011215610449578d808401516108e76108de826104bc565b92519283610499565b8082528760608287010111610449578f9195866109108f9893899860608a608097019101610558565b86850152015190820152815201930191908a9594936106fe565b73ffffffffffffffffffffffffffffffffffffffff9081168015610b7a576040908151927f70a082310000000000000000000000000000000000000000000000000000000084523060048501526020948585602481865afa948515610b6f57600095610b40575b50846109a0575b505050505050565b16938251818101907fa9059cbb00000000000000000000000000000000000000000000000000000000825286602482015285604482015260448152608081019067ffffffffffffffff8183108184111761046a5760c082019081118382101761046a5786528382527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460a082015251610a4b92600091829182885af1610a4461062f565b9085610c8c565b8051828115918215610b20575b5050905015610a9d5782519485528401528201527f74d3741ef03417659087d2ec6af11dade8713f9b7f592569d60cf1ea0c9a445590606090a1388080808080610998565b6084908351907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261044957810151801515810361044957808238610a58565b90948682813d8311610b68575b610b578183610499565b810103126100b75750519338610991565b503d610b4d565b84513d6000823e3d90fd5b50479081610b8757505050565b814710610c2e57600092839283928392165af1610ba261062f565b5015610baa57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152fd5b91929015610d075750815115610ca0575090565b3b15610ca95790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015610d1a5750805190602001fd5b610250906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061057b565b303303610d6157565b60046040517f29c3b7ee000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220d46e873a9763516f36ebe166c12357147bc012905a9f109d47e07d4c7be96bdd64736f6c63430008140033