Skip to main content

At a glance

Flashblocks are preconfirmations the sequencer streams ahead of each full one-second L2 block. They carry the sequencer’s word only, and they do not change when a transaction becomes safe or finalized. See Flashblocks in Transaction finality for the mechanism and how the four confirmation stages differ.

Endpoints

To check current uptime for these endpoints, see the status page.

Public RPC rate limits

The public RPC is rate limited per client IP address. When you exceed the limit, the endpoint returns 429 Too Many Requests with a Retry-After header. The public RPC and WebSocket endpoints need no API key and no IP allowlist. Reads and writes are open to any client, subject to the limits above. No third-party public endpoint serves Whitechain Sepolia yet. For the full list of public endpoints across networks, including planned third-party endpoints, and for guidance on handling 429 responses, see Public RPC endpoints.

WebSocket and subscriptions

The node exposes a WebSocket endpoint at wss://rpc.testnet.whitechain.io/ws. It serves the standard Ethereum JSON-RPC API and supports eth_subscribe for real-time updates, including newHeads, logs, and newPendingTransactions. Reuse one connection for multiple subscriptions rather than opening a connection per query. See Public RPC rate limits for the limits that apply.

Fees

Whitechain uses EIP-1559 with a 1-second block time, so fees stay low and predictable.

Withdrawals

L2 withdrawals finalize after the dispute window ends. On testnet the dispute delays total 20 minutes, but a full withdrawal takes about an hour, and up to three hours in the worst case. A withdrawal can only be proven against a dispute game that covers its L2 block, and the proposer publishes a new game every 30 minutes. On mainnet a withdrawal takes at least 7 days. See OP Stack canonical bridge for the full breakdown.