In this track: From send to settlement
beginner · 3 MIN READ

Pending, confirmed and finalized

Different stages answer different questions about a transaction.

LET’S PICTURE IT

An order can be received, packed and finally recorded as settled. The labels describe progress, not interchangeable guarantees.

SEE IT FOR YOURSELF
A transaction moves from Maya’s wallet through signing, node verification, peer sharing, a mempool, block inclusion and finality. Maya’s instructionTOLeo’s public addressAMOUNT0.01 ETHPretend transactionFirst, the wallet prepares a request. Maya’s walletSignature added ✓Private key stays in wallet 🔒Signed request WalletSigned requestNode AChecks ✓Node BChecks ✓Node CChecks ✓Node DChecks ✓NODE C’S LOCAL MEMPOOLVerify.Then share. Pending requestsProposed blockMaya → Leo · 0.01A proposer includes it. Nodes check the result. BlockIncludedCheckpointAgreementFinalizedValidator checkpoint votes support finality.Simplified model · not one vote per transaction
Illustration · no network calls
Prepare
→
Sign
→
Share
→
Include
→
Finalize

Maya prepares an instruction: send 0.01 pretend ETH to Leo.

A local simulation. Nothing is signed or sent to a network.

Pending is a local observation

A node or service may know a submitted transaction that has not yet appeared in the chain it follows. Other nodes might have different pending views. A wallet’s pending label is an interpretation of available information.

Included means a block contains it

After inclusion, a receipt can describe success or failure and resource use. People often call this confirmed, sometimes counting additional blocks. Inclusion alone does not mean the execution was successful.

Finality concerns accepted history

Ethereum’s proof-of-stake process can finalize checkpoints under its rules and security assumptions. Recent unfinalized blocks can be replaced in a reorganization. Disruption can delay finality, so a fixed clock countdown is not an unconditional promise.

Ask the precise question

“Was it submitted?”, “Did execution succeed?” and “Is its block finalized?” require different evidence. Keep those separate when designing a status interface or reading an explorer. The animated journey deliberately labels all five stages.

QUICK CHECK · NO PRESSURE

Does inclusion alone prove that a contract call succeeded?

Your progress stays in this browser.
Keep exploring the original referenceethereum.org ↗

Original explanations by EtherTools. Examples are educational and source-linked; this site is independent of the Ethereum Foundation. Our approach.