Bridge

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 upcoming
2
Intermediate
1 live
ethereum
3
Destination
1 live
arbitrum
USDC
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 details
Expand for ids, timestamps, and explorer links
Expand
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 details
Expand for ids, timestamps, and explorer links
Expand
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 Tail
Settlement tail starts after the second intent is opened and filled.
Expand
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 quote
Across MulticallHandler
0x0F7Ae28dE1C8532170AD4ee566B5801485C13a0E
Ethereum input settler
0xB5e99443B112c299d224b5B978F7FEE19CDe8FeB
Ethereum local oracle
0xBf8d2e6961b5725e3A4499BF1A2A1CcAB219DC51
Arbitrum remote oracle
0xBf8d2e6961b5725e3A4499BF1A2A1CcAB219DC51
Arbitrum output settler
0x09e439Bf169145802b9EFae5151324b8503B24d8