Skip to main content
OP Mainnet follows the standard OP Stack finality model. A transaction reaches soft finality as soon as the Sequencer processes it (sub-second preconfirmation with Flashblocks) and reaches hard finality, guaranteed by Ethereum, once the batch containing it is included in an Ethereum block and that block is finalized, typically 15 to 30 minutes after submission. For the full explanation of the journey from soft finality to hard finality, including the trust assumptions at each stage, see Transaction finality.
A common misconception is that transactions on OP Mainnet take 7 days to finalize. This is incorrect. Only withdrawals to Ethereum through the Standard Bridge wait 7 days; transaction finality itself typically takes about 15 to 30 minutes.

Typical timings on OP Mainnet

These timings depend on Ethereum network conditions. The inclusion on Ethereum’s blockchain depends on the batcher’s submission cadence: OP Mainnet produces enough data to post batches every few minutes. The finalized stage then adds Ethereum’s own time to finality, normally about two to three epochs (roughly 13 to 19 minutes) after the batch lands on Ethereum.

Withdrawals to Ethereum

Withdrawals of ETH and ERC-20 tokens through the Standard Bridge wait a 7-day challenge period before the funds can be claimed on Ethereum. This is a property of the bridge’s Fault Proof protection, not of transaction finality: the OP Mainnet chain itself does not take 7 days to finalize, and a successful challenge never reorgs the L2 chain. See Withdrawal flow for how the challenge period works.