Developers
Network Details
Everything you need to point a client, indexer, or deployment script at StonkBrokerChain. The chain is EVM-equivalent Nitro, so anything configured for Arbitrum One works here with a different chain ID, RPC, and gas currency.
Endpoints
| Chain name | StonkBrokerChain |
|---|---|
| Chain ID | TBA |
| Native currency | $STONKBROKER — 18 decimals |
| HTTP RPC | https://rpc.stonkbrokerchain.xyz |
| WebSocket RPC | wss://rpc.stonkbrokerchain.xyz/ws |
| Explorer | https://Pending Update |
| Explorer API | https://Pending Update/api/v2/ |
| Parent chain | Robinhood Chain (4663) |
| Stack | Arbitrum Orbit / Nitro, custom gas token |
viem
import { defineChain, createPublicClient, http } from "viem";
export const stonkBrokerChain = defineChain({
id: 0, // TBA — set the published chain ID
name: "StonkBrokerChain",
nativeCurrency: { name: "STONKBROKER", symbol: "STONKBROKER", decimals: 18 },
rpcUrls: { default: { http: ["https://rpc.stonkbrokerchain.xyz"] } },
blockExplorers: { default: { name: "Explorer", url: "https://Pending Update" } },
});
const client = createPublicClient({ chain: stonkBrokerChain, transport: http() });
const block = await client.getBlockNumber();ethers v6
import { JsonRpcProvider, Wallet, parseEther } from "ethers";
const provider = new JsonRpcProvider("https://rpc.stonkbrokerchain.xyz");
const wallet = new Wallet(process.env.DEPLOYER_KEY!, provider);
// value is denominated in STONKBROKER, not ETH
await wallet.sendTransaction({ to: recipient, value: parseEther("1") });Gas and blocks
- Gas is $STONKBROKER. Fees, balances, and
msg.valueare all denominated in the native coin. - Blocks are minted per transaction. Do not build logic that assumes a steady block cadence — use timestamps.
- ArbOS semantics apply. Gas estimation,
block.numberbehaviour, and precompiles match Arbitrum Nitro. Useeth_estimateGasrather than hardcoded limits. - Standard JSON-RPC. The full Ethereum method set is available, plus the Arbitrum
arb*namespace.