In order to make it easy for people to get started using Arbitrum Rollup, we've launched our own hosted Arbitrum Rollup chain hosted on the Kovan testnet.
For a general introduction to the Arbitrum Testnet, see our announcement.
For a convenient landing page for all your testnet needs, see our website.
Hosted Aggregator Node (JSON-RPC Endpoint): https://node.offchainlabs.com:8547
Rollup Chain ID: 215728282823301
Testnet Version: v1
Chain Launched on October 14, 2020
Deploying your contracts
Deploying your contracts onto the Arbitrum testnet is as easy as changing your RPC endpoint to https://node.offchainlabs.com:8547
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
If you're using metamask, add a custom RPC network to connect to the Arbitrum testnet:
- Network Name: Arbitrum Testnet
- New RPC URL: https://node.offchainlabs.com:8547
- ChainID (Optional): 215728282823301
- Symbol: ETH
- Block Explorer URL: https://explorer.offchainlabs.com/#/
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.
Running your own node
We're running an aggregator and validator for our testnet, so you don't have to run any of your own infrastructure. However Arbitrum Rollup is totally decentralized, so if you'd like to run your own infrastructure you can avoid our servers entirely.
The very first step to start building with Arbitrum is installing. After that you can initialize your local setup by running:
yarn prod:initialize 0x175c0b09453cbb44fb7f56ba5638c43427aa6a85 https://kovan.infura.io/v3/YOUR_INFURA_API_ID
prod:initialize command will create a
arbitrum/rollups/0x175c0b09453cbb44fb7f56ba5638c43427aa6a85 folder with two subfolders, one configured for an aggregator, and the other a validator.
To deploy the validator and aggregator, run
yarn deploy:validators 0x175c0b09453cbb44fb7f56ba5638c43427aa6a85 --password=[password]
The password argument is used to secure the validator keystore. On the first deployment you set the password to any value, and on later deployments you must resubmit the same password.
All contracts are deployed from https://github.com/OffchainLabs/arbitrum/tree/v0.7.2/packages/arb-bridge-eth/contracts
- Main L1 Rollup Contract: 0x175c0b09453cbb44fb7f56ba5638c43427aa6a85
- Our Hosted Aggregator Address: 0x1d143638962dc93c52c4053a3dcce71cccb30bd3
- Our Hosted Validator Address: 0x705c33d9364dd570bc2998a1a1e788221c14d2da
- ArbFactory - 0xee1250962014364aCf506061E66e78e65b8bCEEC
- ArbRollup - 0x5c1351258f436dA83f37D6A46424225A08914bd5 (Template contract)