Documentation Index
Fetch the complete documentation index at: https://seilabs-docs-evm-reference-and-sei-js-examples.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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 |