In order to make it easy for people to get started using Arbitrum Nitro, we've launched our own hosted Arbitrum Nitro Rollup chain hosted on the Goerli testnet.
For a general introduction to the Arbitrum Nitro, see our announcement.
As we approach mainnet launch and incorporate feedback, we will likely reset the devnet a few times, so please plan accordingly.
Connecting to the chain
If you're using Metamask, add a custom RPC network to connect to the Arbitrum devnet:
Network Name: Arbitrum Nitro Devnet
RPC URL: https://nitro-devnet.arbitrum.io/rpc
Block Explorer URL: https://nitro-devnet-explorer.arbitrum.io
Retryable Dashboard: http://retryable-tx-panel-nitro.arbitrum.io/
Token Bridge: https://nitro-devnet-bridge.arbitrum.io/
If you'd like to see your transactions in action, check out our block explorer!
There you'll be able to see all the transactions being executed in Arbitrum and also see exactly how much Ethereum Gas each transaction uses.
Bridging Eth and ERC-20 Tokens
In order to deposit and withdraw Eth or tokens, visit https://nitro-devnet-bridge.arbitrum.io/.
You can get ETH to use in the Arbitrum Nitro Devnet by visiting the twitter faucet.
You may also deposit Eth from Goerli so that you can pay for fees in L2. In order to get Goerli Eth, use one of the standard faucets.
Interacting with the chain
Once you've added the Arbitrum Nitro Devnet network to Metamask, you should be able to interact with the Arbitrum chain just like you would with Ethereum.
The are a couple things to note on the Arbitrum chain.
- Arbitrum uses an EIP-1559-like gas auction system so the gas price you list in your transaction is a bid, but the actual price may be lower
- The majority of gas costs paid in the arbitrum chain go to pay for the cost of posting your transaction data to Ethereum
Deploying your contracts
Deploying your contracts onto the Arbitrum Devnet is as easy as changing your RPC endpoint to https://nitro-devnet.arbitrum.io/rpc
For a deeper dive into deploying with truffle see here.
Porting your frontend
Porting your frontend is just as easy as deploying your contracts. Just take your existing frontend and point it at our RPC endpoint after deploying your contract. For more information and code samples see here
IMPORTANT: Do not simply transfer tokens or Ether to any of the addresses below; it will result in loss of funds.
Users should only interact with the token bridge via dapp interfaces like https://nitro-devnet-bridge.arbitrum.io.
|Goerli / Nitro Devnet|
|L1 Gateway Router||0x8BDFa67ace22cE2BFb2fFebe72f0c91CDA694d4b|
|L2 Gateway Router||0xC502Ded1EE1d616B43F7f20Ebde83Be1A275ca3c|
|L1 ERC20 Gateway||0x6336C4e811b2f7D17d45b6241Fd47F2E11621Ffb|
|L2 ERC20 Gateway||0xf298434ffE691400b932f4b14B436f451F4CED76|
|L1 Arb-Custom Gateway||0x23D4e0D7Cb7AE7CF745E82262B17eb46535Ae819|
|L2 Arb-Custom Gateway||0x7AC493f26EF26904E52fE46C8DaEE247b9A556B8|
|L1 Weth Gateway||0x64bfF696bE6a087A81936b9a2489624015381be4|
|L2 Weth Gateway||0xf10c7CAA33A3360f60053Bc1081980f62567505F|
Arbitrum Precompiles (L2, same on all Arb-chains)