For the complete documentation index, see llms.txt. This page is also available as Markdown.

Robinhood

GetBlock provides fast and reliable access to Robinhood nodes via the JSON-RPC API. Connect to the Robinhood network without running your own infrastructure.

Robinhood Chain is a permissionless, AI-native Ethereum Layer 2 built on Arbitrum Orbit and operated by Robinhood. It launched its public mainnet on July 1, 2026, in London at Robinhood's "The World is Flat" keynote, following a public testnet that opened February 10, 2026, and recorded ~4 million transactions in its first week.

The chain is purpose-built for real-world assets (RWA) and tokenized equities — its flagship product is Stock Tokens, ERC-20 tokens tracking listed equities (NVDA, AAPL, GOOG, and many more) that trade 24/7, are self-custody-capable, and plug directly into DeFi as collateral. Day-one liquidity comes from a working DeFi stack: Uniswap (dedicated AMM), Lighter (perps), 1inch, Rialto, Arcus, and Pleiades, with Chainlink providing oracles and CCIP interoperability, BitGo providing institutional custody, and Alchemy providing RPC infrastructure. Within its first week, the chain processed roughly 4 million transactions, gathered over $240 million in deposits, and produced ~$570 million of day-one Stock Token trading volume.

Robinhood Chain is fully EVM-compatible — any wallet, contract, or tooling that supports Ethereum works unmodified. The native gas token is ETH (no custom chain token to acquire), and the underlying execution client is the standard Arbitrum Nitro stack (Rust-based Reth for execution, Nitro sequencer for ordering). What makes Robinhood Chain distinct is not the execution surface — it's the same as any other Arbitrum Orbit chain — but rather the 100-millisecond block time, the flagship RWA use case, and the direct distribution channel through the Robinhood Wallet's 120+ country footprint.

Key Features

  • 100ms Block Time: soft confirmations at 100 milliseconds — 20x faster than Base's 2-second blocks and 120x faster than Ethereum L1. Enables trading-grade latency for tokenized equities and DeFi

  • Arbitrum Orbit L2: built on Arbitrum's Nitro stack with Ethereum blobs (EIP-4844) for data availability. Inherits Ethereum's settlement guarantees while offloading execution to a dedicated rollup

  • ETH as Native Gas Token: no custom chain token required — pay transaction fees in ETH exactly as on Ethereum mainnet. Standard bridging via Arbitrum's canonical bridge or partner routes

  • Full EVM Compatibility: every Ethereum tool works — ethers.js, viem, Hardhat, Foundry, MetaMask, WalletConnect. Solidity contracts deploy without modification. web3.py, alloy-rs, and every mainstream JSON-RPC client are compatible out of the box

  • Stock Tokens (ERC-20-Compatible RWAs): tokenized equities issued by Robinhood Assets (Jersey) Limited that track listed securities. ERC-20-compatible interface with additional compliance and access-control logic. Standard balanceOf, totalSupply, Transfer event reads all work — no custom methods required

  • First-Come, First-Served Sequencing: transaction ordering strictly by arrival time at the sequencer. Simpler MEV surface than priority-fee-ordered chains — no priority-gas-auction between sequencer receipt and inclusion

  • Blockscout Explorer: block exploration via robinhoodchain.blockscout.com. Etherscan does not index chain ID 4663 — contract verification and transaction views happen exclusively on Blockscout

  • Chainlink-Native: Chainlink Data Feeds, Data Streams, and CCIP are the official oracle and cross-chain infrastructure for Robinhood-issued assets from day one. No custom oracle setup required for standard price feeds

  • AI-Native Design: designed to support AI agents that can autonomously trade, swap, lend, and transact with tokenized real-world assets. Complements Robinhood's Agentic Trading and Agentic Accounts products

  • Institutional-Grade Infrastructure: launch partners include Alchemy (RPC), BitGo (custody), TRM (compliance/AML), LayerZero (cross-chain), and Allium (data). Reliability and compliance built into the day-one stack

TECHNICAL DISCLAIMER: AUTHORITATIVE JSON-RPC SPECIFICATION

GetBlock's Robinhood Chain API reference documentation is provided exclusively for informational purposes and to optimize the developer experience. The canonical and normative specifications for the Robinhood Chain JSON-RPC interface — including the standard Ethereum method surface inherited from Arbitrum Nitro and any Arbitrum-Orbit-specific methods (arb_*, arbtrace_*) — are maintained by:

Network Information

Property
Value

Network Name

Robinhood Chain

Chain ID

4663 (0x1237)

Native Currency

ETH

Decimals

18

Block Time

~100ms (soft confirmations)

Consensus

Arbitrum Nitro, first-come-first-served sequencer

Data Availability

Ethereum blobs (EIP-4844)

Framework

Arbitrum Orbit (Nitro stack)

Mainnet Launch

July 1, 2026

Testnet Launch

February 10, 2026

Testnet Chain ID

46630 (0xB626)

Base URL

Supported Networks

Network
JSON-RPC
WSS
New York, USA

Robinhood Chain Mainnet

Quickstart

In this section, you will learn how to make your first call with either:

  • Axios (JavaScript / Node.js)

  • Python (Requests library)

Before you begin, you must have already installed npm or yarn on your local machine (for the Axios example) or Python and pip (for the Python example).

1

Setup project

2

Install Axios

3

Create file

Create a new file named index.js. This is where you will make your first call.

4

Set ES module type

Set the ES module "type": "module" in your package.json.

5

Add code

Replace <ACCESS-TOKEN> with your actual GetBlock access token.

6

Run the script

Expected output:

0x1237 is 4663 in decimal — Robinhood Chain mainnet's chain ID. This confirms you are connected to the correct network.

1

Set up the project directory

2

Create and activate a virtual environment

3

Install requests

4

Create script

Replace <ACCESS-TOKEN> with your actual GetBlock access token.

5

Run the script

Available API Methods

Robinhood Chain exposes the full standard Ethereum JSON-RPC surface (inherited from Arbitrum Nitro) plus Arbitrum-Orbit-specific methods for L1 confirmation tracking. Total: 40 methods across 4 namespaces.

Web3 Module (2 methods)

Method
Description

web3_clientVersion

Returns the underlying node client software and version

web3_sha3

Returns the Keccak-256 hash of the given data

Net Module (3 methods)

Method
Description

net_version

Returns the current network ID (4663 for Robinhood Chain mainnet)

net_listening

Returns true if the client is listening for P2P connections

net_peerCount

Returns the number of currently connected peers

Eth Module — Read Methods (22 methods)

Method
Description

eth_chainId

Returns the chain ID (0x1237 = 4663 for Robinhood Chain mainnet)

eth_blockNumber

Returns the current block number (~100ms cadence)

eth_gasPrice

Returns the current gas price in wei (paid in ETH)

eth_maxPriorityFeePerGas

Returns the suggested priority fee (EIP-1559)

eth_feeHistory

Returns historical gas data for fee market analysis (EIP-1559)

eth_syncing

Returns sync status or false if fully synced

eth_accounts

Returns accounts owned by the client (typically empty on shared nodes)

eth_getBalance

Returns the ETH balance of an address in wei

eth_getCode

Returns the bytecode at a contract address

eth_getStorageAt

Returns the value stored at a specific storage slot

eth_getTransactionCount

Returns the nonce for an address

eth_getBlockByHash

Returns block info by hash (may include Arbitrum-specific l1BlockNumber field)

eth_getBlockByNumber

Returns block info by number (or latest, safe, finalized)

eth_getBlockTransactionCountByHash

Returns the number of transactions in a block by hash

eth_getBlockTransactionCountByNumber

Returns the number of transactions in a block by number

eth_getUncleCountByBlockHash

Returns the uncle count of a block by hash (always 0 on Robinhood Chain)

eth_getUncleCountByBlockNumber

Returns the uncle count of a block by number (always 0)

eth_getTransactionByHash

Returns transaction details by hash

eth_getTransactionByBlockHashAndIndex

Returns transaction by block hash + index

eth_getTransactionByBlockNumberAndIndex

Returns transaction by block number + index

eth_getTransactionReceipt

Returns the receipt of a mined transaction

eth_getLogs

Returns logs matching filter criteria

Eth Module — Execution and State (3 methods)

Method
Description

eth_call

Executes a read-only contract call without creating a transaction

eth_estimateGas

Estimates gas needed to execute a transaction

eth_createAccessList

Creates an EIP-2930 access list for a transaction (gas optimization)

Eth Module — Filters (6 methods)

Method
Description

eth_newFilter

Creates a log filter that subsequent calls can poll

eth_newBlockFilter

Creates a filter for new block headers

eth_newPendingTransactionFilter

Creates a filter for pending transactions in the mempool

eth_uninstallFilter

Removes a previously created filter

eth_getFilterChanges

Polls for changes since the last call

eth_getFilterLogs

Returns all logs matching a filter (log filters only)

Eth Module — Write (1 method)

Method
Description

eth_sendRawTransaction

Submits a signed transaction to the network

Eth Module — Subscriptions (2 methods, WSS only)

Method
Description

eth_subscribe

Subscribes to events — newHeads, logs, newPendingTransactions, syncing

eth_unsubscribe

Cancels an existing subscription by ID

Arb Module (1 method, Arbitrum-Orbit-specific)

Method
Description

arb_getL1Confirmations

Returns the number of L1 block confirmations for a given L2 block hash — Arbitrum-canonical, used to track L1 settlement status

Support

For technical support and questions:

See Also

Last updated

Was this helpful?