0 txs
1 call
constructor
No constructor.
functions
fulfillCrossChainIntent
nonpayablefunction fulfillCrossChainIntent(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
0x6080604052348015600f57600080fd5b5061110c8061001f6000396000f3fe6080604052600436106100225760003560e01c8063c5dce0a61461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b5061004e610049366004610b27565b610050565b005b60608061005f83850185610d92565b909250905061006e8282610075565b5050505050565b6000815167ffffffffffffffff81111561009157610091610bcc565b6040519080825280602002602001820160405280156100ba578160200160208202803683370190505b50905060005b82518110156101325761010d8382815181106100de576100de610f78565b6020026020010151600001518483815181106100fc576100fc610f78565b6020026020010151602001516103aa565b82828151811061011f5761011f610f78565b60209081029190910101526001016100c0565b5060005b83518110156103a457600084828151811061015357610153610f78565b6020026020010151905061018a81600001517ff0000000000000000000000000000000000000000000000000000000000000001490565b1561026c5760005b84518110156102655760008482815181106101af576101af610f78565b60200260200101516101ea8784815181106101cc576101cc610f78565b6020026020010151600001518885815181106100fc576100fc610f78565b6101f49190610fd6565b905085828151811061020857610208610f78565b60200260200101516040015181101561025c576040517f18889b4200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044015b60405180910390fd5b50600101610192565b505061039c565b60608101516040820151825161028392909161047f565b80516102929060051c60011690565b156102ba5780516102ba9060601c6020830151606084015184516102b59161062d565b610656565b80516102c590610763565b156102d0575061039c565b8051600116156102e1574760408201525b600080826020015173ffffffffffffffffffffffffffffffffffffffff1683604001518460600151604051610316919061100d565b60006040518083038185875af1925050503d8060008114610353576040519150601f19603f3d011682016040523d82523d6000602084013e610358565b606091505b5091509150816103985783816040517f5c0dee5d000000000000000000000000000000000000000000000000000000008152600401610253929190611029565b5050505b600101610136565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff83161561045d576040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528416906370a0823190602401602060405180830381865afa158015610434573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104589190611081565b610476565b8173ffffffffffffffffffffffffffffffffffffffff16315b90505b92915050565b61048c8360031c60011690565b156105b057600061049d8460601c90565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff91909116906370a0823190602401602060405180830381865afa158015610509573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052d9190611081565b9050600061053e8560581c60ff1690565b905061054d8560041c60011690565b156105a257600061055e8583610863565b9050600061056f8760481c60ff1690565b9050600061057d8783610863565b905061059e87838561058f898661109a565b61059991906110b1565b610880565b5050505b6105ad848284610880565b50505b60018316156106285747600184811c16156105e35760006105d48560501c60ff1690565b90506105e1848284610880565b505b6105f08460021c60011690565b156103a45760006106048560401c60ff1690565b905060006106128583610863565b905061062485838661058f878661109a565b5050505b505050565b60008061064a83516106428660381c60ff1690565b60ff16610899565b92909201519392505050565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff83811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f09190611081565b9050818110156103a45780156107225761072273ffffffffffffffffffffffffffffffffffffffff85168460006108fd565b6103a473ffffffffffffffffffffffffffffffffffffffff8516847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6108fd565b60006107728260061c60011690565b1561077f57506001919050565b61078c8260071c60011690565b1561084257600061079d8360601c90565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff91909116906370a0823190602401602060405180830381865afa158015610809573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082d9190611081565b9050806000036108405750600192915050565b505b61084f8260081c60011690565b1561085b575050471590565b506000919050565b60008061087484518460ff16610899565b93909301519392505050565b600061089084518460ff16610899565b93909301525050565b60006108a682602061109a565b6108b19060246110ec565b905082811115610479576040517fec08253d00000000000000000000000000000000000000000000000000000000815263ffffffff808316600483015284166024820152604401610253565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526109898482610a27565b6103a4576040805173ffffffffffffffffffffffffffffffffffffffff8516602482015260006044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a1d908590610a83565b6103a48482610a83565b6000806000806020600086516020880160008a5af192503d91506000519050828015610a7957508115610a5d5780600114610a79565b60008673ffffffffffffffffffffffffffffffffffffffff163b115b9695505050505050565b600080602060008451602086016000885af180610aa6576040513d6000823e3d81fd5b50506000513d91508115610abe578060011415610ad8565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156103a4576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610253565b600080600060408486031215610b3c57600080fd5b833567ffffffffffffffff811115610b5357600080fd5b840160c08187031215610b6557600080fd5b9250602084013567ffffffffffffffff811115610b8157600080fd5b8401601f81018613610b9257600080fd5b803567ffffffffffffffff811115610ba957600080fd5b866020828401011115610bbb57600080fd5b939660209190910195509293505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610c1e57610c1e610bcc565b60405290565b6040516080810167ffffffffffffffff81118282101715610c1e57610c1e610bcc565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610c8e57610c8e610bcc565b604052919050565b600067ffffffffffffffff821115610cb057610cb0610bcc565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff81168114610cde57600080fd5b919050565b600082601f830112610cf457600080fd5b8135610d07610d0282610c96565b610c47565b80828252602082019150602060608402860101925085831115610d2957600080fd5b602085015b83811015610d885760608188031215610d4657600080fd5b610d4e610bfb565b610d5782610cba565b8152610d6560208301610cba565b602082810191909152604083810135908301529084529290920191606001610d2e565b5095945050505050565b60008060408385031215610da557600080fd5b823567ffffffffffffffff811115610dbc57600080fd5b8301601f81018513610dcd57600080fd5b8035610ddb610d0282610c96565b8082825260208201915060208360051b850101925087831115610dfd57600080fd5b602084015b83811015610f4257803567ffffffffffffffff811115610e2157600080fd5b85016080818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215610e5557600080fd5b610e5d610c24565b60208201358152610e7060408301610cba565b602082015260608201356040820152608082013567ffffffffffffffff811115610e9957600080fd5b6020818401019250508a601f830112610eb157600080fd5b813567ffffffffffffffff811115610ecb57610ecb610bcc565b610efc60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610c47565b8181528c6020838601011115610f1157600080fd5b8160208501602083013760006020838301015280606084015250508085525050602083019250602081019050610e02565b509450505050602083013567ffffffffffffffff811115610f6257600080fd5b610f6e85828601610ce3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561047957610479610fa7565b60005b83811015611004578181015183820152602001610fec565b50506000910152565b6000825161101f818460208701610fe9565b9190910192915050565b828152604060208201526000825180604084015261104e816060850160208701610fe9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60006020828403121561109357600080fd5b5051919050565b808202811582820484141761047957610479610fa7565b6000826110e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082018082111561047957610479610fa756fea164736f6c634300081c000a