Skip to main content

Quickstart: Bridge funds using the Arbitrum Bridge

PUBLIC PREVIEW DOCUMENT

This document is currently in public preview and may change significantly as feedback is captured from readers like you. Click the Request an update button at the top of this document or join the Arbitrum Discord to share your feedback.

Note: before interacting with a mainnet chain, users should familiarize themselves with the risks; see Mainnet risks.

1- Get Some Native Currency

This tutorial assumes you have already downloaded a web3 wallet like MetaMask. If you don’t have a wallet, visit portal page to download one.

You'll also need a chain's native currency to transact. You can either acquire funds directly on an Arbitrum chain, or get funds on a chain's underlying L1 and bridge it across. You can get testnet Ether from the following faucets:

Supported centralized exchanges allow you to purchase (mainnet) Ether and withdraw it directly onto Arbitrum One.

1- Add a Network

To start using the Arbitrum bridge, you need to add the desired chain's RPC endpoint to your wallet. Here, we provide an example for doing this using the MetaMask wallet. You need to first click on the MetaMask extension on your browser, click MetaMask's network selector dropdown, and then click the Add Network button. Click "Add a network manually" and then provide the information corresponding to the Arbitrum chain you want to connect to:

Add the desired Arbitrum Network to your MetaMask wallet

Arbitrum Goerli (testnet):
  • Network Name: Arbitrum Goerli
  • New RPC URL: https://goerli-rollup.arbitrum.io/rpc
  • Chain ID: 421613
  • Currency Symbol: AGOR
  • Block Explorer URL: https://goerli.arbiscan.io
Arbitrum One:
  • Network Name: Arbitrum One
  • New RPC URL: https://arb1.arbitrum.io/rpc
  • Chain ID: 42161
  • Currency Symbol: ETH
  • Block Explorer URL: https://arbiscan.io
Arbitrum Nova:
  • Network Name: Arbitrum Nova
  • New RPC URL: https://nova.arbitrum.io/rpc
  • Chain ID: 42170
  • Currency Symbol: ETH
  • Block Explorer URL: https://nova.arbiscan.io/

If you’re a developer you can also rely on some popular third party node providers to interact with public Arbitrum chain, see the list here.

2- Deposit Your ETH/ Tokens (L1 → L2)

To move your Ether and tokens to Arbitrum chains, visit bridge.arbitrum.io. Login to the bridge with your wallet and make sure you are connected to the Ethereum mainnet network. Now choose the desired network you wish to bridge to, e.g., Arbitrum One or Arbitrum Nova. Note that Arbitrum Goerli only appears if you are connected to the Goerli network rather than the Ethereum Mainnet.

Add the desired Arbitrum Network to your MetaMask wallet

Select the token you want to bridge in the token drop-down menu. You can also enable/disable the token lists by clicking Manage Token lists button on the bottom right corner of the drop-down menu.

Select the token to bridge

Enter the amount of ETH/ tokens you want to bridge over in the “Mainnet” field and then press deposit. Follow the prompts on MetaMask.

Please make sure you leave enough ETH on your wallet to pay for the transaction, otherwise there will be no MetaMask popup.

Enter the amount of tokens to bridge

After you submit the transaction through MetaMask you can expect your funds to arrive on Arbitrum One within roughly 10 minutes to an hour (depending on the chain congestion).

Also make sure your MetaMask wallet is set to any of the Arbitrum One or Arbitrum Nova or Arbitrum Goerli networks (depending on which one you chose to bridge to) so you can see your funds when they arrive.

3- Withdraw Your ETH/ Tokens (L2 -> L1)

There's At Least A 7 Day Withdrawal Period for Arbitrum One and Nova Networks

Once you move your funds from Arbitrum One or Nova through the Arbitrum bridge, you will have to wait for at least 7 days to receive them on Ethereum Mainnet. For more details, see here.

To move your funds back to Ethereum Mainnet, your need to be logged in to the Arbitrum bridge with your wallet and make sure you are connected to the Arbitrum network you want to withdraw from (Arbitrum One, Arbitrum Nova, or Arbitrum Goerli). Select the token you want to bridge in the token drop-down menu.

Select the token to withdraw

Enter the amount of ETH/ tokens you want to bridge over in the Arbitrum field and then press withdraw. Follow the prompts on MetaMask.

Please make sure you leave enough ETH on your wallet to pay for the transaction, otherwise there will be no MetaMask popup.

Enter the amount of token to withdraw

A countdown will pop up stating you’ll get your funds in 7-8 days.

You can check the status of your withdrawal by clicking on your profile on the top right and opening the Transactions tab, and claim it there when it’s ready.

See the transaction history

Once the countdown is done, switch to the Ethereum mainnet network on your wallet and press the claim button that has now turned blue to receive your funds!

What's Next?

The team working on Arbitrum is always interested and looking forward to engage with its users. Why not follow us on Twitter or join our community on Discord?