Documentation · 02 / 06
Supported network
Robinhood Chain mainnet, chain 4663, and how ENTROPY reaches it.
ENTROPY serves Robinhood Chain mainnet only. There is no testnet mode and no fallback to another network.
| Name | Robinhood Chain |
|---|---|
| Chain ID | 4663 |
| Native currency | Ether (ETH, 18 decimals) |
| Public RPC | https://rpc.mainnet.chain.robinhood.com |
| Explorer | https://robinhoodchain.blockscout.com |
| Source | https://docs.robinhood.com/chain/connecting |
| Verified | 2026-10-20, against the official docs and the RPC's eth_chainId |
import { createPublicClient, defineChain, http } from "viem"; export const robinhoodChain = defineChain({ id: 4663, name: "Robinhood Chain", nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, rpcUrls: { default: { http: ["https://rpc.mainnet.chain.robinhood.com"] } }, blockExplorers: { default: { name: "Blockscout", url: "https://robinhoodchain.blockscout.com" } },}); // The public RPC is rate-limited; pass your own provider URL to http() in production.export const client = createPublicClient({ chain: robinhoodChain, transport: http() });RPC provider Link to RPC provider
By default the server uses the documented public RPC. Operators set ENTROPY_RPC_URL on the server to use their own provider. The URL is never sent to the browser. At startup the server checks that the RPC reports chain 4663; if it does not, every request fails with CHAIN_MISMATCH.
The public RPC is rate-limited
It is not recommended for production use. Set
ENTROPY_RPC_URL to your own provider on the server.Block time Link to Block time
Blocks arrive quickly. The status line samples the latest block every 15 seconds rather than following every block, and Watch re-reads no faster than every 5 seconds, to stay within public RPC limits.