21MERIDIAN 2140
10 / 104TX

Transaction

A signed data structure that consumes existing outputs and creates new spendable outputs.

A Bitcoin transaction does not move account balances. It references one or more unspent outputs as inputs, satisfies their spending conditions and creates new outputs with new conditions.

Input values must cover output values. The difference is the miner fee. A wallet commonly creates a payment output and a change output because an existing UTXO is consumed as a whole.

A valid transaction may first circulate through mempools. It becomes confirmed when included in a valid block. Additional blocks make reversal increasingly expensive but do not create absolute mathematical finality.

01

Consumes whole UTXOs

02

Creates new outputs

03

Difference becomes the fee

04

Block inclusion confirms it

DOC · 001Bitcoin Developer Guide: TransactionsDocumentationDOC · 002Bitcoin Core transaction primitivesPrimary
Reviewed 25 July 2026Source-first · No investment advice