Arbitrum bridge

Arbitrum bridge fees, wait times, and transfer options

Updated on

Arbitrum bridge connects Ethereum and Arbitrum through smart contracts that handle deposits and withdrawals. Moving ETH to Arbitrum One can fund transaction fees there, while supported token deposits use token gateways. The direction matters: deposits and canonical withdrawals follow different settlement processes. Total cost includes the transactions that the route requires, and canonical withdrawals need a later claim. Choose a route by its destination asset, available balance, confirmation requirements, and any deadline for using the funds.

Deposits and recoverable execution failures

A canonical deposit submits a transfer on the parent chain and produces a corresponding operation on the child chain. Ethereum is the parent of Arbitrum One. For token gateway deposits, a retryable ticket carries the instruction that completes the destination operation. Its creation and execution are separate events, so successful submission can precede delivery.

If automatic execution fails, an existing, unexpired ticket can allow another execution attempt. Different gas conditions can resolve a gas-related failure, but extra gas cannot fix every contract rejection. The ticket status and execution error distinguish a recoverable attempt from a request that needs further investigation. Simple native ETH deposits use a separate mechanism; a missing balance alone does not establish a retryable failure.


How long does a withdrawal take to become spendable?

A canonical withdrawal from Arbitrum One or Nova to Ethereum typically takes about a week to become claimable. The funds become spendable after the containing assertion receives confirmation and someone successfully executes the claim on Ethereum.

An assertion records a claim about the child chain's state. The withdrawal must enter an assertion and pass the applicable dispute process before the parent chain accepts its message. Batch posting, assertion timing, and any dispute affect that wait. A successful source transaction therefore starts the withdrawal without making the destination funds immediately available.

The bridge's withdrawal status and countdown reflect the relevant request. A countdown reaching its endpoint still leaves the claim transaction to complete. Paying more gas cannot shorten the protocol's dispute requirement. When funds must arrive before a firm deadline, an unconfirmed canonical withdrawal cannot provide that certainty.

The transactions behind the total fee

Bridge costs follow the operations that a transfer requires, rather than a universal percentage of the amount. A token approval, deposit, recovery attempt, and withdrawal claim can each consume gas when applicable. Changing the transfer amount alone does not reveal the final cost.

Approval and deposit costs

An ERC-20 deposit needs sufficient allowance for the appropriate spending contract. If the existing allowance covers the deposit, another approval may be unnecessary. Otherwise, approval adds a source-chain transaction before the deposit. A retryable-based deposit also needs funding for message submission and destination execution. The wallet's estimate belongs to that particular request and network conditions. The amount that enters the bridge is separate from the balance needed to pay these transaction costs.

Withdrawal and claim costs

A canonical withdrawal incurs a source-chain transaction cost and later requires gas for parent-chain execution. Arbitrum transaction fees account for execution resources and applicable parent-chain data costs. These inputs can change independently of the transferred token's value. A low initial withdrawal estimate does not include a promise about the later Ethereum claim cost. Compare estimates for the complete route, retaining enough gas currency wherever a further transaction remains necessary.

Transfer options and the balances they require

The available approach depends on where the assets already sit and what the destination accepts. These options describe different transfer models, not a promise that every interface supports every asset. An exchange withdrawal also depends on that exchange's enabled network and withdrawal conditions.

Transfer option Destination outcome Required assets and route conditions
Native ETH deposit ETH credit on the supported child chain ETH on the parent chain, including transaction costs
Standard ERC-20 gateway deposit Corresponding gateway token on the child chain Compatible tokens, sufficient allowance, and gas funding
Canonical withdrawal Parent-chain funds after confirmation and claim Withdrawable child-chain assets and gas for the required transactions
Transfer through a shared parent chain Funds on another child chain after withdrawal and deposit An asset compatible with both bridge legs
Liquidity bridge A provider supplies the quoted destination asset A supported source asset and sufficient destination liquidity
Direct exchange withdrawal Funds arrive on the selected withdrawal network An available exchange balance and an enabled matching network

Direct exchange withdrawals can avoid a separate wallet-to-bridge deposit when the exchange already holds the funds. Their availability and processing rules belong to the exchange.

Native ETH and token gateway deposits

Native ETH and ERC-20 tokens use different deposit mechanics. That distinction affects allowances, destination assets, and the records that identify delivery.

Native balance credit

A simple ETH deposit sends ETH into the parent-chain bridge contract and credits the destination through a native deposit message. It does not need an ERC-20 allowance. Recipient handling can differ for contract callers, so ordinary wallet address behavior should not be assumed for every account type.

Paired token contracts

A standard ERC-20 gateway deposit escrows tokens on the parent chain and mints the corresponding amount on the child chain. Routers select the gateway associated with the token. Custom gateways accommodate token behavior that the standard mechanism cannot handle. The destination contract identifies the asset; a matching ticker alone does not establish compatibility with an application or exchange.

Which records establish that a transfer finished?

A completed transfer needs the destination operation's successful record, linked to the source request and intended recipient.

Which records establish that a transfer finished?: For a gateway deposit, ticket creation and successful redemption have distinct records. The source transaction hash helps trace that relationship, but it is not the destination execution hash. For withdrawals, confirmation makes the message executable; the later execution record establishes the claim. A wallet display can lag behind these records. Conversely, a source receipt alone cannot establish that the destination received the asset. Preserve the source hash and corresponding destination record when reconciling balances.

Open full-size image

For a gateway deposit, ticket creation and successful redemption have distinct records. The source transaction hash helps trace that relationship, but it is not the destination execution hash. For withdrawals, confirmation makes the message executable; the later execution record establishes the claim. A wallet display can lag behind these records. Conversely, a source receipt alone cannot establish that the destination received the asset. Preserve the source hash and corresponding destination record when reconciling balances.


Liquidity bridges when the deadline changes the choice

A liquidity bridge can supply destination funds without making the recipient wait for the canonical withdrawal to settle. The provider funds that delivery through its own mechanism.

Liquidity bridges when the deadline changes the choice: Compare the complete quote before committing funds.; Once a canonical withdrawal has started, a separate liquidity transfer does not cancel it or shorten its confirmation process.
Illustration: Liquidity bridges when the deadline changes the choice

Open full-size image

Availability depends on the supported route, asset, transfer size, and destination liquidity. Provider fees and additional contract or provider assumptions accompany the service. The quoted asset and recipient amount matter because the destination application must accept what arrives. A faster estimate does not establish unlimited liquidity or guarantee a deadline.

Compare the complete quote before committing funds. Once a canonical withdrawal has started, a separate liquidity transfer does not cancel it or shorten its confirmation process.


Arbitrum One, Nova, and intermediate chains

Arbitrum One and Arbitrum Nova maintain separate balances even when a wallet uses the same address. Switching the wallet's network changes the ledger that it displays; it does not move funds. A canonical transfer between these networks can pass through Ethereum as a withdrawal followed by a deposit, where the asset supports both legs. That route inherits the withdrawal's confirmation requirement and the costs of another deposit. A direct provider route follows its own availability and settlement conditions.

Destination gas and a usable balance

Receiving a token and having the means to use it are separate requirements. Arbitrum One and Nova use ETH for gas. A token balance therefore does not itself fund a subsequent ordinary wallet transaction. ETH held on Ethereum also does not pay a transaction fee on Arbitrum One. The destination must contain the asset that the intended application accepts, plus the necessary gas funding. If those requirements differ from the quoted output, the transfer alone will not complete the intended task.

Arbitrum bridge: what people ask

Can a canonical withdrawal be cancelled after submission?

An initiated canonical withdrawal cannot be cancelled. Its funds must follow the withdrawal process through confirmation and claim. Returning them afterward requires another deposit, with its own transaction costs. Closing the bridge interface or disconnecting the wallet does not reverse the submitted transaction.

What happens if I miss the moment when my withdrawal becomes claimable?

A canonical withdrawal message persists in the parent-chain outbox until execution rather than expiring when the countdown ends. Becoming claimable does not automatically send the funds. Someone still needs to submit the execution transaction and pay its gas cost. This persistence rule concerns withdrawals; retryable deposit tickets have a different expiry mechanism.

Does approving a token complete its bridge deposit?

Token approval authorizes spending and does not complete a deposit. The bridge still needs the separate deposit transaction. If the wallet shows only a successful approval, that record does not establish that a cross-chain transfer began. An existing allowance may remain available for a later deposit, subject to its amount and spending contract.

Is a smart contract wallet address interchangeable across both chains?

A smart contract wallet address does not automatically establish equivalent control or behavior on both chains. Contract deployment, recipient handling, and address aliasing can affect the transfer. In particular, native deposit calls from contracts can credit an aliased destination address. Compatibility must match the wallet and bridge operation, rather than relying on identical address text.

Will another person claiming my withdrawal receive my funds?

Executing a withdrawal claim does not let the caller replace the recipient encoded in its message. The outbox verifies the message against the confirmed assertion. Another party can pay for execution, while the message determines the destination and operation. This differs from signing a new transfer that specifies another recipient.

Do retryable ticket refunds always return the bridged tokens?

A retryable ticket's expiry refund applies to its escrowed native call value, not automatically to every token involved in the deposit. The submission specifies the refund address. ERC-20 tokens held by a gateway follow that gateway's rules, so ticket expiry should not be treated as a universal token reversal.