Get started with Arbitrum
Arbitrum is a suite of Ethereum scaling solutions that make it easy to build and use decentralized applications. If you're ready to start building, try the Solidity quickstart or Stylus quickstart.
Understand Arbitrum
Learn how Arbitrum scales Ethereum.
Arbitrum introduction
A FAQ-style overview of Arbitrum's scaling solutions.
Inside Nitro
A technical deep dive into Nitro's architecture.
Inside AnyTrust
A technical deep dive into the AnyTrust protocol.
Nitro whitepaper
The original whitepaper that introduced Nitro.
DAO governance
Docs for members of the Arbitrum DAO.
Build decentralized apps
Deploy smart contracts to Arbitrum One, Arbitrum Nova, or any Arbitrum chain.
Quickstart (Solidity)
Deploy your first Solidity smart contract to Arbitrum using Remix.
Quickstart (Rust)
Deploy your first Rust smart contract using Arbitrum Stylus.
Explore Stylus
Write EVM-compatible smart contracts in Rust, C, and other languages that compile to Wasm.
Chain info
Chain IDs, RPC endpoints, and network parameters.
Launch your own chain
Deploy and operate your own Rollup or AnyTrust chain using Arbitrum technology.
A gentle introduction
Understand Arbitrum chains' value proposition and use cases.
Deploy a chain
Use the Arbitrum chain SDK to configure and deploy your chain's core contracts.
Configure your chain
Set up throughput, gas tokens, data availability, governance, and more.
Migrate from another stack
Move an existing chain to Arbitrum technology.
Run a node
Run the machines that power the Arbitrum ecosystem.
Run a full node
Access Arbitrum chains without connecting to a third-party node.
Run an archive node
Access extensive historical data for advanced analytical purposes.
Run a feed relay
Distribute the sequencer feed across multiple nodes.
Configure a DAC
Run a Data Availability Server for AnyTrust chains.
Bridge tokens
Move ETH and ERC-20 tokens between Ethereum and Arbitrum chains.