Available on Testnet today. Testnet finality delays are intentionally short. Mainnet values are published before Mainnet launch.
Confirmation stages
The one-second and 13-minute figures are protocol timings. The safe delay depends on how often batches are posted, up to about 30 minutes on Testnet. A soft confirmation is the weakest of the three stages: it carries the sequencer’s word and nothing more.
The transaction lifecycle
- Send you submit the transaction and the sequencer receives it.
- Soft confirmation the sequencer orders the transaction and includes it in an L2 block, about once per second. Your wallet shows it as complete, but the guarantee is only the sequencer’s word. Because one sequencer orders every transaction, a soft confirmation can still be reordered or dropped before the batch reaches Ethereum. Treat it as fast feedback, not a final receipt.
- Safe the sequencer groups transactions into batches, compresses them, and the op-batcher posts them to Ethereum as blobs (EIP-4844). Once that batch is confirmed on Ethereum, your block is safe. Separately, the op-proposer publishes the L2 state root to Ethereum through the
DisputeGameFactorycontract. - Finalized when the Ethereum block that carries your batch reaches Ethereum finality, about 13 minutes later, your L2 block becomes finalized. From that point the L2 state derives from finalized Ethereum data and cannot be reversed.
Flashblocks
Flashblocks are not enabled on Whitechain Sepolia. The rollout is prepared and staged per sequencer, and no date is set. Once enabled, the sequencer streams partial blocks ahead of each full one-second L2 block, powered by Flashbots rollup-boost, which runs a block builder alongside the sequencer. Each partial block is a preconfirmation: it says your transaction is included and ordered. It carries the same trust as a soft confirmation, the sequencer’s word, and is not safe or finalized until its batch reaches Ethereum. The interval is published here once it is measured on a live stream. The stream is separate from the public RPC and stays that way, so there is no Flashblocks endpoint to connect to today; see what a node does not provide. Build against the three confirmation stages above. The rollout does not change them.Withdrawing to Ethereum
Finality makes your L2 state irreversible. Moving assets back to Ethereum takes longer, because a withdrawal must also clear a dispute-resolution period. On Testnet a full withdrawal takes about an hour. On Mainnet a withdrawal takes at least 7 days. Deposits run the other way and are quick: moving funds from Ethereum to Whitechain takes about 2 minutes. See the canonical bridge guide for the steps and exact timing parameters.What keeps your funds safe
Whitechain operates the sequencer today, so liveness, whether new blocks are produced, depends on it. Safety rests on Ethereum, but not unconditionally. The mechanisms below hold your funds as long as transaction data stays on Ethereum and an honest challenger disputes any invalid state root.Data availability
Every transaction’s data is posted to Ethereum. Anyone can download it and recompute the L2 state, so the sequencer cannot hide or alter a transaction.Fault proofs
A proposed state root can be disputed on Ethereum through an on-chain game. The game replays the disputed step in Cannon, a MIPS virtual machine, and the side proven wrong loses its bond. Today that game is permissioned, so only Whitechain’s configured challenger can dispute a root. The design moves toward permissionless challenging, where anyone can take part. A Guardian role can also pause withdrawals or blacklist a game that resolves incorrectly.Censorship resistance
If the sequencer refuses your transaction, you can submit it through theOptimismPortal contract on Ethereum. The protocol must then include it within the sequencing window, about 12 hours, or the chain is invalid.

