Bridge
Bridge Interface
Quotes an Across bridge into Ethereum, then opens the Ethereum to Arbitrum OIF order through Across Embedded Actions after the first leg lands.
How this bridge works
The first leg uses Across to bridge source-chain USDC into Ethereum USDC. Across executes destination actions through the MulticallHandler at
0x0F7Ae28dE1C8532170AD4ee566B5801485C13a0E, which approves the Ethereum OIF settler and calls open(StandardOrder). The second leg is quoted against your local solver at /api/bridge/solver.Route
1
From
0 live1 upcoming2
Intermediate
1 live
3
Destination
1 live

Wallet required
Connect a wallet to check USDC approval, request quotes, and start the Across bridge.
Approval is already sufficient. Refresh the route quotes before starting the Across bridge.
Order Status
No onchain order yet
Start the Across bridge to begin the two-intent flow.
Source chain -> Ethereum
First Intent: Across Bridge
This lane starts once the Across source transaction is sent.
i
Source Opened
i
Across In Flight
i
Delivered to Ethereum
First intent detailsExpand for ids, timestamps, and explorer linksExpand
First intent details
Expand for ids, timestamps, and explorer links
Across source transaction
Waiting for source transaction
Across status
Waiting for Across tracking or delivery visibility
Across deposit ID
Pending
Expected fill time
Waiting for quote
Across handler result
Pending
Ethereum refund address
Waiting for address
Created At
Pending
Updated At
Pending
Ethereum -> Arbitrum
Second Intent: OIF Delivery
This lane starts after Across delivers to Ethereum.
i
Order Opened on Ethereum
i
Solver Filling
i
Funds Delivered on Arbitrum
Second intent detailsExpand for ids, timestamps, and explorer linksExpand
Second intent details
Expand for ids, timestamps, and explorer links
Ethereum OIF order ID
Waiting for order id resolution
Solver Quote ID
Waiting for quote
Solver status
Waiting for Embedded Actions / Ethereum OIF open
Fill transaction status
Waiting for fill transaction
Fill confirmed at
Pending
Ethereum refund address
Waiting for address
Value Flow
Source input
Waiting for quote
Across delivery on Ethereum
Waiting for quote
User delivery on Arbitrum
Waiting for quote
Settlement TailSettlement tail starts after the second intent is opened and filled.Expand
Settlement Tail
Settlement tail starts after the second intent is opened and filled.
Source approval
Waiting for quote
Solver lifecycle
Waiting for the second intent to open
Bridge lifecycle note
No Across source transaction opened yet.
Across delivery transaction
Not available yet
Execution Summary
ModeReal Across -> MulticallHandler -> OIF
SourceLoading routes
Hidden first legTo Ethereum
Visible destinationArbitrum
TokenUSDC only
Ethereum refund addressNot set
Across output on EthereumEnter a valid amount
Solver output on ArbitrumWaiting for quote
Source open txNot sent
Contract Targets
Across approval spender
Waiting for quoteAcross MulticallHandler
0x0F7Ae28dE1C8532170AD4ee566B5801485C13a0EEthereum input settler
0xB5e99443B112c299d224b5B978F7FEE19CDe8FeBEthereum local oracle
0xBf8d2e6961b5725e3A4499BF1A2A1CcAB219DC51Arbitrum remote oracle
0xBf8d2e6961b5725e3A4499BF1A2A1CcAB219DC51Arbitrum output settler
0x09e439Bf169145802b9EFae5151324b8503B24d8