Robinhood Chain RPC, chain ID and developer reference
The Robinhood Chain RPC URL is https://rpc.mainnet.chain.robinhood.com and the chain ID is 4663. Below: RPC providers with WebSocket, adding the chain to MetaMask, testnet, finality, the explorer, WETH, every Uniswap deployment and where the Stock Tokens come from. Chain values are read from Vectr's live config.
Updated
Robinhood Chain RPC URL and chain ID
- Network name
- Robinhood ChainSource: Robinhood Chain docs
- Chain ID
- 4663hex 0x1237 · Source: Robinhood Chain docs
- RPC URL
- https://rpc.mainnet.chain.robinhood.comPublic endpoint, rate-limited and not for production use · Source: Robinhood Chain docs
- Native gas token
- ETH (Ethereum, 18 decimals)Source: Robinhood Chain docs
- Block explorer
- robinhoodchain.blockscout.com Blockscout, the explorer Robinhood Chain's docs list
- Alternative explorer
- robin.etherscan.io RobinScan, Etherscan's explorer for the chain: third party, where Vectr's contracts are verified
- Stack
- Arbitrum Orbit (EVM)Settles to Ethereum, data posted as blobs · Source: Robinhood Chain docs
- WETH
- 0x0bd7d308f8e1639fab988df18a8011f41eacad73 Source: Vectr live config (GET /config)
- USDG
- 0x5fc5360d0400a0fd4f2af552add042d716f1d168 Source: Vectr live config (GET /config)
Robinhood Chain is an Arbitrum Orbit chain, so anything that speaks EVM JSON-RPC works unchanged: viem, ethers, Foundry, Hardhat. Gas is paid in ETH. The public RPC is rate-limited and not meant for production: indexers, bots and load tests belong on a provider (below).
Robinhood is the authority for these values: the network facts come from its connection guide and wallet setup page, contract verification is covered in its deploy guide, and the Stock Token registry is Robinhood's own. This page is a secondary reference kept by Vectr, not official Robinhood documentation; each row says where its value comes from.
Robinhood Chain public RPC endpoints, live
Every keyless endpoint that serves chain 4663, from Chainlist, ethereum-lists and Robinhood's guide. Vectr's backend probes each one every 30 seconds for its latest block, and every 10 minutes for the widest eth_getLogs range it accepts. Last check: 10 November at 16:35 UTC.
| Endpoint | Status | Latency | eth_getLogs range | Privacy |
|---|---|---|---|---|
https://robinhood-rpc.publicnode.com | Up | 100 ms | Refused | No tracking |
https://robinhood.drpc.org | Up | 101 ms | 100 blocks | No tracking |
https://rpc-robinhood.blockmachine.io | Up | 101 ms | 2,000 blocks | No tracking |
https://rpc.nodeflare.app/robinhood/public | Up | 109 ms | Refused | No tracking |
https://robinhood.api.pocket.network | Up | 144 ms | 10,000,000+ blocks | No tracking |
https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public | Up | 158 ms | 1,000 blocks | Not on Chainlist |
https://robinhood-mainnet.gateway.tatum.io | Up | 162 ms | Refused | Tracks callers |
https://rpc.mainnet.chain.robinhood.com | Up | 195 ms | 10,000,000+ blocks | No tracking |
https://rpc-robinhood.globalstake.io | Up | 311 ms | 100,000+ blocks | No tracking |
https://4663.rpc.thirdweb.com | Up | 389 ms | 1,000 blocks | Tracks callers |
https://robinhood.rpc.blxrbdn.com | Up | 415 ms | Refused | Tracks callers |
https://lb.routeme.sh/rpc/evm/4663 | Down | - | Refused | Limited tracking |
https://rpc.ordofi.network | Down | - | Refused | No tracking |
https://rpc.arrowrpc.com | Down | - | Not probed | Not on Chainlist |
https://robinhood-rpc.publicnode.com- Status
- Up
- Latency
- 100 ms
- eth_getLogs range
- Refused
- Privacy
- No tracking
https://robinhood.drpc.org- Status
- Up
- Latency
- 101 ms
- eth_getLogs range
- 100 blocks
- Privacy
- No tracking
https://rpc-robinhood.blockmachine.io- Status
- Up
- Latency
- 101 ms
- eth_getLogs range
- 2,000 blocks
- Privacy
- No tracking
https://rpc.nodeflare.app/robinhood/public- Status
- Up
- Latency
- 109 ms
- eth_getLogs range
- Refused
- Privacy
- No tracking
https://robinhood.api.pocket.network- Status
- Up
- Latency
- 144 ms
- eth_getLogs range
- 10,000,000+ blocks
- Privacy
- No tracking
https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public- Status
- Up
- Latency
- 158 ms
- eth_getLogs range
- 1,000 blocks
- Privacy
- Not on Chainlist
https://robinhood-mainnet.gateway.tatum.io- Status
- Up
- Latency
- 162 ms
- eth_getLogs range
- Refused
- Privacy
- Tracks callers
https://rpc.mainnet.chain.robinhood.com- Status
- Up
- Latency
- 195 ms
- eth_getLogs range
- 10,000,000+ blocks
- Privacy
- No tracking
https://rpc-robinhood.globalstake.io- Status
- Up
- Latency
- 311 ms
- eth_getLogs range
- 100,000+ blocks
- Privacy
- No tracking
https://4663.rpc.thirdweb.com- Status
- Up
- Latency
- 389 ms
- eth_getLogs range
- 1,000 blocks
- Privacy
- Tracks callers
https://robinhood.rpc.blxrbdn.com- Status
- Up
- Latency
- 415 ms
- eth_getLogs range
- Refused
- Privacy
- Tracks callers
https://lb.routeme.sh/rpc/evm/4663- Status
- Down
- Latency
- -
- eth_getLogs range
- Refused
- Privacy
- Limited tracking
https://rpc.ordofi.network- Status
- Down
- Latency
- -
- eth_getLogs range
- Refused
- Privacy
- No tracking
https://rpc.arrowrpc.com- Status
- Down
- Latency
- -
- eth_getLogs range
- Not probed
- Privacy
- Not on Chainlist
Latency is measured from Vectr's server, not from you. "Behind" means the endpoint's head is more than 15 seconds older than the freshest one. Privacy is Chainlist's label for what the operator says it logs. Every public endpoint is rate-limited: indexers and bots belong on a keyed provider. The same probe data is served as JSON at GET https://api.vectr.bot/config/rpcs.
Robinhood Chain RPC providers and WebSocket endpoints
Providers that publish a chain 4663 endpoint. Robinhood's connecting guide names Alchemy as recommended and also lists QuickNode, Chainstack, dRPC, Blockdaemon, Validation Cloud, GlobalStake.
| Provider | HTTPS endpoint | WebSocket | Free tier |
|---|---|---|---|
| AlchemyListed | https://robinhood-mainnet.g.alchemy.com/v2/{API_KEY} | wss://robinhood-mainnet.g.alchemy.com/v2/{API_KEY} | Free account |
| QuickNodeListed | https://{ENDPOINT}.robinhood-mainnet.quiknode.pro/{TOKEN} | Offered, pattern not published | Free plan, no card |
| ChainstackListed | https://robinhood-mainnet.core.chainstack.com/{ENDPOINT} | Offered, pattern not published | Free Developer plan |
| dRPCListed | https://robinhood.drpc.org | wss://robinhood.drpc.org | Free tier |
| Dwellir | https://api-robinhood-mainnet-archive.n.dwellir.com/{API_KEY} | wss://api-robinhood-mainnet-archive.n.dwellir.com/{API_KEY} | 20 req/s, 100k/day, no eth_getLogs |
| BlockPI | https://robinhood.blockpi.network/v1/rpc/{API_KEY} | Offered, pattern not published | Trial; paid plans from $49 |
| BlockdaemonListed | https://svc.blockdaemon.com/robinhood/mainnet/native | Not stated | API key as a Bearer header |
| Tatum | https://robinhood-mainnet.gateway.tatum.io | wss://robinhood-mainnet.gateway.tatum.io | Free plan: 3 req/s, 100k lifetime credits |
- HTTPS endpoint
https://robinhood-mainnet.g.alchemy.com/v2/{API_KEY}- WebSocket
wss://robinhood-mainnet.g.alchemy.com/v2/{API_KEY}- Free tier
- Free account
- HTTPS endpoint
https://{ENDPOINT}.robinhood-mainnet.quiknode.pro/{TOKEN}- WebSocket
- Offered, pattern not published
- Free tier
- Free plan, no card
- HTTPS endpoint
https://robinhood-mainnet.core.chainstack.com/{ENDPOINT}- WebSocket
- Offered, pattern not published
- Free tier
- Free Developer plan
- HTTPS endpoint
https://robinhood.drpc.org- WebSocket
wss://robinhood.drpc.org- Free tier
- Free tier
- HTTPS endpoint
https://api-robinhood-mainnet-archive.n.dwellir.com/{API_KEY}- WebSocket
wss://api-robinhood-mainnet-archive.n.dwellir.com/{API_KEY}- Free tier
- 20 req/s, 100k/day, no eth_getLogs
- HTTPS endpoint
https://robinhood.blockpi.network/v1/rpc/{API_KEY}- WebSocket
- Offered, pattern not published
- Free tier
- Trial; paid plans from $49
- HTTPS endpoint
https://svc.blockdaemon.com/robinhood/mainnet/native- WebSocket
- Not stated
- Free tier
- API key as a Bearer header
- HTTPS endpoint
https://robinhood-mainnet.gateway.tatum.io- WebSocket
wss://robinhood-mainnet.gateway.tatum.io- Free tier
- Free plan: 3 req/s, 100k lifetime credits
"Listed" means Robinhood's guide names the provider. Robinhood runs no public WebSocket JSON-RPC: wss://feed.mainnet.chain.robinhood.com is the sequencer feed for node operators (compressed-only since 17 September 2026, per Robinhood's notices); see running a node. Read from each provider's page on 2026-09-30 (Blockdaemon and Tatum on 2026-10-13).
Add Robinhood Chain to MetaMask or any wallet
One click with an injected wallet, or type the values into your wallet's custom-network form.
- 1Open your wallet's network settingsIn MetaMask: the network selector at the top left, then "Add a custom network". Rabby, Coinbase Wallet and Trust have the same form under Settings, Networks.
- 2Network nameRobinhood Chain
- 3RPC URLhttps://rpc.mainnet.chain.robinhood.com
- 4Chain ID4663 (hex 0x1237)
- 5Currency symbolETH
- 6Block explorer URLhttps://robinhoodchain.blockscout.com
- 7Save and switchSave the network and switch to it. Send a little ETH in to pay gas; the explorer shows the balance under your address.
Add it programmatically
// viem
import { defineChain } from "viem";
export const robinhoodChain = defineChain({
id: 4663,
name: "Robinhood Chain",
nativeCurrency: { name: "Ethereum", symbol: "ETH", decimals: 18 },
rpcUrls: { default: { http: ["https://rpc.mainnet.chain.robinhood.com"] } },
blockExplorers: { default: { name: "Blockscout", url: "https://robinhoodchain.blockscout.com" }, etherscan: { name: "RobinScan", url: "https://robin.etherscan.io" } },
});// wallet_addEthereumChain
await window.ethereum.request({ method: "wallet_addEthereumChain", params: [{
chainId: "0x1237", chainName: "Robinhood Chain",
nativeCurrency: { name: "Ethereum", symbol: "ETH", decimals: 18 },
rpcUrls: ["https://rpc.mainnet.chain.robinhood.com"], blockExplorerUrls: ["https://robinhoodchain.blockscout.com"],
}] });Robinhood Chain testnet
- Chain ID
- 46630hex 0xb626 · Source: Robinhood Chain docs
- RPC URL
- https://rpc.testnet.chain.robinhood.com
- Faucet
- QuickNode faucet · Alchemy faucet Robinhood's docs name no faucet; these are the providers' own
How fast a transaction is final
From Robinhood's finality and differences from Ethereum pages.
- Soft confirmation
- Sub-secondThe sequencer's ordering, before anything reaches Ethereum
- Posted to Ethereum
- Within minutes
- Ethereum finality
- About 13 minutes after posting
- Withdrawal to Ethereum
- 7-day challenge period
- Transaction ordering
- First come, first servedNo priority fee can jump the queue
- block.number
- An Ethereum block estimateUse ArbSys.arbBlockNumber() for the chain's own block number
- Contract size limit
- 96 KB
- Block time
- Not stated by RobinhoodProviders quote about 100 ms
Running your own node: a Robinhood Chain full node is the Arbitrum Nitro image with an Ethereum execution and beacon endpoint behind it, 64 GB of RAM and several TB of NVMe. Run a Robinhood Chain node has the hardware, the Docker command, both sequencer feeds and snapshots, from Robinhood's full-node guide.
Uniswap on Robinhood Chain: v2, v3, v4 and UniswapX
Every Uniswap deployment on the chain. Vectr graduations mint a full-range position on v3; the v3 values come from Vectr's live config, the rest from Uniswap's deployment pages. What each contract does, and how to check who holds a position: Uniswap contract addresses.
Uniswap v3 · where Vectr graduations land
- UniswapV3Factory
- 0x1f7d7550b1b028f7571e69a784071f0205fd2efa
- NonfungiblePositionManager
- 0x73991a25c818bf1f1128deaab1492d45638de0d3
- SwapRouter02
- 0xcaf681a66d020601342297493863e78c959e5cb2
- Graduation pool fee tier
- 1% (fee 10000)The tier Vectr graduations mint into · Source: Vectr live config
Uniswap v4
Singleton PoolManager with hooks. Pools, pmav.fun, Roost and openlaunch run their markets in v4 pools; Vectr graduations use v3. Source, read 2026-09-30.
- PoolManager
- 0x8366a39cc670b4001a1121b8f6a443a643e40951
- PositionManager
- 0x58daec3116aae6d93017baaea7749052e8a04fa7
- PositionDescriptor
- 0x9639443158e8c5efa35bd45287bf2effd3d8dc06
Uniswap v2
Constant-product pairs, no concentrated liquidity. Source, read 2026-09-30.
- UniswapV2Factory
- 0x8bceaa40b9acdfaedf85adf4ff01f5ad6517937f
- UniswapV2Router02
- 0x89e5db8b5aa49aa85ac63f691524311aeb649eba
UniswapX and Permit2
Signed-order settlement, and the shared token-approval contract every Uniswap router uses. Source, read 2026-09-30.
- DutchV3OrderReactor
- 0x000000007A1C8e570011EeDF86A2A35593013cBA
- OrderQuoter
- 0x00000000a3db63Df9078cBF3dF88B4CAdD5a7F58
194 Stock Tokens as pairing assets
Robinhood Assets (Jersey) Limited issues them as tokenised debt securities that track US shares and ETFs; on-chain each is a plain ERC-20. Vectr mirrors Robinhood's registry and serves it over its own API.
- Registry (Robinhood)
- GET https://api.robinhood.com/rhj/assetsTicker, name, contract address per chain, currentMultiplier, status
- Quote (Robinhood)
- GET https://api.robinhood.com/rhj/prices/{SYMBOL}Raw bid and ask of the underlying share, not multiplier-adjusted; cached 15s
- Registry (Vectr mirror)
- GET https://api.vectr.bot/stocks?q=nvSame data plus the multiplier-adjusted USD price
- One stock (Vectr)
- GET https://api.vectr.bot/stocks/NVDA
- Pairing assets enabled on Vectr
- GET https://api.vectr.bot/configquoteAssets[]: address, decimals, curve seed and graduation threshold per asset
Every Stock Token enabled on Vectr, with its contract address, is on the Stock Token addresses page. Stock Tokens carry a multiplier that folds splits and dividends into the token's value without rebasing balances. If you price them, read how Stock Token multipliers work first; a share price alone is wrong for 54 of the 204 tokens in the registry right now.
Vectr contracts on this chain
Verified on robin.etherscan.io. The full registry is on the addresses page, with events and topic hashes on the events page.
- Token factory
- 0xB2f232389a4EE9285ceeE5E7c1706a0484437873
- FeeCollector
- 0x18c547Ae4CEabC7cB42a189EA3E9037090e98908
- Uniswap migrator
- 0x384EEd2Ba540146FB09E4EE228B454091913F837
Robinhood Chain questions
What is the Robinhood Chain RPC URL?
The public RPC endpoint is https://rpc.mainnet.chain.robinhood.com. It speaks standard EVM JSON-RPC, so viem, ethers, Foundry and Hardhat work unchanged. Robinhood rate-limits it and does not recommend it for production; its connecting guide names Alchemy as the recommended provider, and QuickNode, Chainstack and dRPC also serve chain 4663.
Is there a free Robinhood Chain RPC without an API key?
Yes. Besides Robinhood's own https://rpc.mainnet.chain.robinhood.com, 10 keyless public endpoints answered for chain 4663 at Vectr's last check (10 November at 16:35 UTC): https://robinhood-rpc.publicnode.com, https://robinhood.drpc.org, https://rpc-robinhood.blockmachine.io, https://rpc.nodeflare.app/robinhood/public, https://robinhood.api.pocket.network, https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public, https://robinhood-mainnet.gateway.tatum.io, https://rpc-robinhood.globalstake.io, https://4663.rpc.thirdweb.com, https://robinhood.rpc.blxrbdn.com. All are rate-limited and some refuse eth_getLogs; the table on this page shows which, and is re-probed every 30 seconds.
What is the Robinhood Chain chain ID?
4663, or 0x1237 in hex. Use it in wallet_addEthereumChain, viem's defineChain or a Hardhat network entry.
How do I add Robinhood Chain to MetaMask?
Open the network selector, choose "Add a custom network" and enter: network name Robinhood Chain, RPC URL https://rpc.mainnet.chain.robinhood.com, chain ID 4663, currency symbol ETH, block explorer https://robinhoodchain.blockscout.com. With an injected wallet, the "Add to wallet" button on this page fills the form for you.
Is Robinhood Chain EVM-compatible?
Yes. Robinhood Chain is an Arbitrum Orbit chain, so it runs the EVM. Solidity contracts, the usual tooling, ERC-20 tokens and the Uniswap v2, v3 and v4 deployments work as on any EVM network. Two differences matter: block.number returns an Ethereum block estimate (use ArbSys.arbBlockNumber() for the chain's own), and the contract size limit is 96 KB.
What is the gas token on Robinhood Chain?
ETH (Ethereum, 18 decimals). Gas is paid in ETH; the WETH contract is 0x0bd7d308f8e1639fab988df18a8011f41eacad73.
What is the Robinhood Chain block explorer?
Blockscout at https://robinhoodchain.blockscout.com is the explorer Robinhood Chain's documentation lists. RobinScan at https://robin.etherscan.io, Etherscan's explorer for the chain, is a third-party alternative; Vectr's contracts are verified there and this site's address links point to it.
Does Robinhood Chain have Uniswap?
Yes: Uniswap v2, v3 and v4 and UniswapX are all deployed. The v4 PoolManager is 0x8366a39cc670b4001a1121b8f6a443a643e40951. On v3 the factory is 0x1f7d7550b1b028f7571e69a784071f0205fd2efa, SwapRouter02 0xcaf681a66d020601342297493863e78c959e5cb2, QuoterV2 0x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7 and NonfungiblePositionManager 0x73991a25c818bf1f1128deaab1492d45638de0d3; Vectr graduations mint a full-range v3 position at the 1% fee tier.
Where do the Stock Tokens on Robinhood Chain come from?
Robinhood Assets (Jersey) Limited issues them: tokenised debt securities that give economic exposure to US shares and ETFs, as plain ERC-20s on the chain, without rights in the underlying securities. The registry is GET https://api.robinhood.com/rhj/assets, mirrored with USD prices at https://api.vectr.bot/stocks. Each token carries a multiplier that folds splits and dividends into its value instead of rebasing balances.
Is there a Robinhood Chain WebSocket RPC?
Not from Robinhood: its only public endpoint is the HTTPS RPC. wss://feed.mainnet.chain.robinhood.com and its backup wss://delayed-feed.mainnet.chain.robinhood.com are sequencer feeds that a Nitro node reads, not JSON-RPC, so eth_subscribe does not work on them. For eth_subscribe over WebSocket use a provider: Alchemy, QuickNode, Chainstack, dRPC, Dwellir and Tatum all offer one for chain 4663.
What is the Robinhood Chain testnet chain ID?
46630. The testnet RPC is https://rpc.testnet.chain.robinhood.com and its explorer is https://explorer.testnet.chain.robinhood.com. Robinhood's docs name no faucet; QuickNode and Alchemy run testnet faucets.
How long does Robinhood Chain take to finalise a transaction?
Soft confirmation from the sequencer is sub-second. Batches are posted to Ethereum within minutes and reach Ethereum finality about 13 minutes after posting. Withdrawals to Ethereum wait out a 7-day challenge period.
Is Vectr affiliated with Robinhood?
No. Vectr is an independent token launchpad built on Robinhood Chain. Vectr is not affiliated with, endorsed by, or officially connected with Robinhood Markets, Inc.
Keep going
- Launch a tokenOne transaction on Robinhood Chain, trading from block oneLaunch
- Uniswap addressesEvery Uniswap contract on Robinhood Chain, and who holds a v3 positionRead
- Run a nodeNitro full node: hardware, Docker command, sequencer feeds, snapshotsRead
- Integrate VectrAddresses, events, curve ABI, REST and SSE for indexers and terminalsRead docs
- Stock Token multipliersSplits and dividends without rebasing, and how to price the tokenRead
- GraduationLocked Uniswap V3 liquidity, and the tests that prove itRead
- API referenceEvery REST endpoint on the Vectr backendRead docs