Skip to main content

Arbitrum One

Arbitrum One, an optimistic rollup running the Nitro stack and settling to Ethereum. Chain ID 42161 (0xa4b1), fees in ETH, blocks about every ~0.25 s. Served by Nitro 3.11.2. Every example below was captured from a live response on this network.

Endpoint

https://rpc.public.crouton.digital/mainnet/arbitrum

Public, no API key, JSON-RPC 2.0 over HTTPS. Batch requests are supported, and the endpoint sends CORS headers for any origin, so browser clients can call it directly.

curl --request POST \
--url https://rpc.public.crouton.digital/mainnet/arbitrum \
--header 'content-type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

The Try it console on this page calls exactly this endpoint from your browser, so every snippet it generates is the request that just ran.

Node notes
  • Nitro exposes a narrower API than a Geth node: net_listening, net_peerCount, txpool_* and eth_getProof are not implemented.
  • Gas works differently: eth_gasPrice reflects the L2 price, while the L1 data cost is charged separately and shows up in the receipt.
  • Block numbers advance far faster than on Ethereum, and one L2 block does not correspond to one L1 block.

Loading OpenRPC specification…