Bridging
Move ETH, tokens, and messages between parent and child chains.
How assets and messages move between a parent chain and a child Arbitrum chain: deposits, withdrawals, cross-chain messaging, and token gateway configuration.
Overview
Choose the right approach for bridging assets and messages.
Deposit ETH
Send ETH and messages from a parent chain to a child chain.
Deposit tokens
Move ERC-20 tokens from a parent chain to a child chain.
Withdraw ETH
Send ETH and messages from a child chain back to the parent chain.
Withdraw tokens
Move ERC-20 tokens back to the parent chain.
Cross-chain messaging
Retryable tickets, ArbSys, and the Outbox, with a worked example.
Standard gateway
Bridge an ERC-20 with no custom configuration.
Generic-custom gateway
Add custom child-chain token behavior on the built-in bridge.
Custom gateway
Build a gateway for cases the standard gateways don't cover.
Custom gas token chains
SDK support for chains that use a gas token other than ETH.
L1 to L3 teleportation
Bridge from Ethereum to an Arbitrum L3 in a single transaction.
How is this guide?
Chains and testnets
Overview of Arbitrum's public chains including Arbitrum One (Rollup), Arbitrum Nova (AnyTrust), and available testnets. Compare chain features, technology stacks, and use cases for each network.
Overview
Choose the right approach for bridging assets and messages between Ethereum and Arbitrum.