0 txs
176 calls
constructor
No constructor.
functions
fulfillSingleChainIntent
nonpayablefunction fulfillSingleChainIntent(address, uint256, tuple[], bytes data)
events
No events.
errors
BelowAmountOutMin
error BelowAmountOutMin(uint256 balanceIndex, uint256 received)
CallFailed
error CallFailed(uint256 index, bytes errorData)
InvalidIndex
error InvalidIndex(uint32 startIndex, uint32 calldataLength)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080604052348015600f57600080fd5b506111a08061001f6000396000f3fe6080604052600436106100225760003560e01c80633071d61d1461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b5061004e610049366004610b9c565b610050565b005b60608061005f83850185610dfd565b909250905061006e8282610078565b5050505050505050565b6000815167ffffffffffffffff81111561009457610094610c60565b6040519080825280602002602001820160405280156100bd578160200160208202803683370190505b50905060005b8251811015610135576101108382815181106100e1576100e1610fe3565b6020026020010151600001518483815181106100ff576100ff610fe3565b6020026020010151602001516103ad565b82828151811061012257610122610fe3565b60209081029190910101526001016100c3565b5060005b83518110156103a757600084828151811061015657610156610fe3565b6020026020010151905061018d81600001517ff0000000000000000000000000000000000000000000000000000000000000001490565b1561026f5760005b84518110156102685760008482815181106101b2576101b2610fe3565b60200260200101516101ed8784815181106101cf576101cf610fe3565b6020026020010151600001518885815181106100ff576100ff610fe3565b6101f79190611041565b905085828151811061020b5761020b610fe3565b60200260200101516040015181101561025f576040517f18889b4200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044015b60405180910390fd5b50600101610195565b505061039f565b606081015160408201518251610286929091610482565b80516102959060051c60011690565b156102bd5780516102bd9060601c6020830151606084015184516102b891610630565b610659565b80516102c890610766565b156102d3575061039f565b8051600116156102e4574760408201525b600080826020015173ffffffffffffffffffffffffffffffffffffffff16836040015184606001516040516103199190611078565b60006040518083038185875af1925050503d8060008114610356576040519150601f19603f3d011682016040523d82523d6000602084013e61035b565b606091505b50915091508161039b5783816040517f5c0dee5d000000000000000000000000000000000000000000000000000000008152600401610256929190611094565b5050505b600101610139565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff831615610460576040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528416906370a0823190602401602060405180830381865afa158015610437573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045b91906110ec565b610479565b8173ffffffffffffffffffffffffffffffffffffffff16315b90505b92915050565b61048f8360031c60011690565b156105b35760006104a08460601c90565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff91909116906370a0823190602401602060405180830381865afa15801561050c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053091906110ec565b905060006105418560581c60ff1690565b90506105508560041c60011690565b156105a55760006105618583610866565b905060006105728760481c60ff1690565b905060006105808783610866565b90506105a18783856105928986611105565b61059c919061111c565b610883565b5050505b6105b0848284610883565b50505b600183161561062b5747600184811c16156105e65760006105d78560501c60ff1690565b90506105e4848284610883565b505b6105f38460021c60011690565b156103a75760006106078560401c60ff1690565b905060006106158583610866565b90506106278583866105928786611105565b5050505b505050565b60008061064d83516106458660381c60ff1690565b60ff1661089c565b92909201519392505050565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff83811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f391906110ec565b9050818110156103a75780156107255761072573ffffffffffffffffffffffffffffffffffffffff8516846000610900565b6103a773ffffffffffffffffffffffffffffffffffffffff8516847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610900565b60006107758260061c60011690565b1561078257506001919050565b61078f8260071c60011690565b156108455760006107a08360601c90565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff91909116906370a0823190602401602060405180830381865afa15801561080c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083091906110ec565b9050806000036108435750600192915050565b505b6108528260081c60011690565b1561085e575050471590565b506000919050565b60008061087784518460ff1661089c565b93909301519392505050565b600061089384518460ff1661089c565b93909301525050565b60006108a9826020611105565b6108b4906024611157565b90508281111561047c576040517fec08253d00000000000000000000000000000000000000000000000000000000815263ffffffff808316600483015284166024820152604401610256565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261098c8482610a2a565b6103a7576040805173ffffffffffffffffffffffffffffffffffffffff8516602482015260006044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a20908590610a86565b6103a78482610a86565b6000806000806020600086516020880160008a5af192503d91506000519050828015610a7c57508115610a605780600114610a7c565b60008673ffffffffffffffffffffffffffffffffffffffff163b115b9695505050505050565b600080602060008451602086016000885af180610aa9576040513d6000823e3d81fd5b50506000513d91508115610ac1578060011415610adb565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156103a7576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610256565b803573ffffffffffffffffffffffffffffffffffffffff81168114610b4e57600080fd5b919050565b60008083601f840112610b6557600080fd5b50813567ffffffffffffffff811115610b7d57600080fd5b602083019150836020828501011115610b9557600080fd5b9250929050565b60008060008060008060808789031215610bb557600080fd5b610bbe87610b2a565b955060208701359450604087013567ffffffffffffffff811115610be157600080fd5b8701601f81018913610bf257600080fd5b803567ffffffffffffffff811115610c0957600080fd5b896020606083028401011115610c1e57600080fd5b60209190910194509250606087013567ffffffffffffffff811115610c4257600080fd5b610c4e89828a01610b53565b979a9699509497509295939492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610cb257610cb2610c60565b60405290565b6040516080810167ffffffffffffffff81118282101715610cb257610cb2610c60565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d2257610d22610c60565b604052919050565b600067ffffffffffffffff821115610d4457610d44610c60565b5060051b60200190565b600082601f830112610d5f57600080fd5b8135610d72610d6d82610d2a565b610cdb565b80828252602082019150602060608402860101925085831115610d9457600080fd5b602085015b83811015610df35760608188031215610db157600080fd5b610db9610c8f565b610dc282610b2a565b8152610dd060208301610b2a565b602082810191909152604083810135908301529084529290920191606001610d99565b5095945050505050565b60008060408385031215610e1057600080fd5b823567ffffffffffffffff811115610e2757600080fd5b8301601f81018513610e3857600080fd5b8035610e46610d6d82610d2a565b8082825260208201915060208360051b850101925087831115610e6857600080fd5b602084015b83811015610fad57803567ffffffffffffffff811115610e8c57600080fd5b85016080818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215610ec057600080fd5b610ec8610cb8565b60208201358152610edb60408301610b2a565b602082015260608201356040820152608082013567ffffffffffffffff811115610f0457600080fd5b6020818401019250508a601f830112610f1c57600080fd5b813567ffffffffffffffff811115610f3657610f36610c60565b610f6760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610cdb565b8181528c6020838601011115610f7c57600080fd5b8160208501602083013760006020838301015280606084015250508085525050602083019250602081019050610e6d565b509450505050602083013567ffffffffffffffff811115610fcd57600080fd5b610fd985828601610d4e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561047c5761047c611012565b60005b8381101561106f578181015183820152602001611057565b50506000910152565b6000825161108a818460208701611054565b9190910192915050565b82815260406020820152600082518060408401526110b9816060850160208701611054565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b6000602082840312156110fe57600080fd5b5051919050565b808202811582820484141761047c5761047c611012565b600082611152577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082018082111561047c5761047c61101256fea264697066735822122046c4ab16ad2cc7c805a647ab6003a69f73f3a97b1ffa16ec10d1e956f8f74c1c64736f6c634300081c0033