In this track: Your first steps
beginner · 4 MIN READ

What is a transaction?

An authorized instruction asking Ethereum to update its state.

LET’S PICTURE IT

A signed request to change the classroom register is an instruction. The class must still check and accept it before the register changes.

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.

An instruction with fields

An Ethereum transaction specifies information including an account nonce, fee settings and action data. It may send ETH, call an existing contract, or deploy a contract. Modern transaction formats can carry additional fields.

Authorization comes first

For a typical externally owned account, a digital signature authorizes the transaction. The signature lets nodes verify the sender under the applicable rules. A wallet prepares this for a user; the network never needs the user’s private key.

A request is not a guarantee

Broadcasting a transaction does not ensure it will be included or succeed. Its nonce or fees might prevent inclusion. A contract’s checks might cause execution to revert. You need the eventual receipt and chain context to know what happened.

Follow every stage

Read Follow a transaction for preparation, signing, sharing, inclusion and finality. The interactive flow uses pretend amounts and does not connect to a real wallet.

QUICK CHECK · NO PRESSURE

Does broadcasting guarantee that a transaction succeeds?

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.