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?