Finality and Block Tags
Sei uses Twin Turbo Consensus, which provides instant finality. Every committed block is final immediately — there is no period where a block could be reorganized away. This changes how block tags behave compared to Ethereum.Block Tags
On Ethereum,latest, safe, and finalized refer to different points in the chain:
latest— the most recent block, possibly not yet safesafe— a block unlikely to be reorganizedfinalized— a block that is permanently committed
Waiting for Confirmation
Because finality is instant, you do not need to wait for multiple confirmations.waitForTransactionReceipt resolves as soon as the transaction is included in a block.
Pending State
Sei does not expose Ethereum-style pending state. Do not rely on:- Reading pending transactions from the mempool
eth_getBlockByNumberwith'pending'- Pending nonce differing from the confirmed nonce
Practical Impact
| Pattern | On Ethereum | On Sei |
|---|---|---|
Wait for finalized tag | Waits ~13 minutes | Returns immediately |
Check safe vs latest | Different blocks | Same block |
| Read pending mempool | Supported | Not reliable |
| Confirmation count | Meaningful | 1 is sufficient |