Chapter 1 of 8 What is a UTxO?
0%

Unspent Transaction
Outputs

Think of UTXOs as digital banknotes. You can’t tear a €50 note in half, you spend the whole thing, and get change back.

A UTxO is a discrete chunk of value sitting on the blockchain, waiting to be spent. Unlike a bank account with a running balance, your wallet doesn’t hold “150 ada” as a single number. Instead, it holds a collection of UTXOs, maybe a 100 ada output from yesterday and a 50 ada output from last week.

When you make a transaction, you consume one or more UTXOs entirely (they’re “spent” and can never be used again) and the transaction creates new UTXOs: one for the recipient and one as “change” back to yourself.

The key insight: there is no mutable shared balance. UTXOs are created and destroyed, never modified, so independent transactions can be validated in parallel and scripts in the eUTxO extension can be checked deterministically before submission.

Value conservation: inputs must equal outputs plus fees. No value is created or destroyed, it only moves.

Alice’s Wallet
Unspent UTXOs
30 ₳
50 ₳
20 ₳
−50 ₳ −30 ₳
+65 ₳ Bob +15 ₳ change
After Transaction
15 ₳
20 ₳

UTxO Transaction Lifecycle

No Double Spending

Each UTxO can only be spent exactly once. The moment it appears as an input in a valid transaction, it’s gone forever. This is Bitcoin’s elegant security model: at consensus level there are no balance checks and no shared-state races, only the question of which conflicting spend a block producer includes first.

UTxO Transaction Graph

Click a transaction node to trace value flow through the chain.

UTxO Graph
Click a transaction to trace its inputs (red) and outputs (green)
1006535Tx #0 (Coinbase)Tx #1Tx #2Tx #3Carol: 40 ₳Bob: 25 ₳Dave: 20 ₳Alice: 15 ₳
Mastery Check

Three quick questions

Optional. Score 3/3 to earn mastery badges. Your first attempt counts for the Polymath badge. Questions and answer order are randomised on every attempt.