If you have read any onchain analysis, you have run into the term UTXO. It sounds technical, but it is the single most important concept for understanding how Bitcoin data works. Almost every metric on this site, from realized cap to SOPR, exists because of the way Bitcoin records ownership through UTXOs.
Bitcoin does not have account balances
A bank account, or an Ethereum address, works like a running balance. Money comes in, money goes out, and the ledger keeps a single number. Bitcoin works differently. It tracks individual chunks of bitcoin called unspent transaction outputs. Your wallet balance is simply the sum of all the UTXOs your keys can spend.
A useful analogy is cash. If you have a $20 note and a $5 note in your pocket, your balance is $25, but you hold two separate pieces of money. Bitcoin UTXOs work the same way, except they can be any size, down to a single satoshi.
How a transaction spends UTXOs
When you send bitcoin, your wallet selects one or more UTXOs as inputs. Those inputs are consumed entirely. The transaction then creates new outputs: one for the recipient and, usually, one returning the leftover amount to you as change. The difference between the inputs and the outputs is the transaction fee paid to the miner.
Say you hold a single 1 BTC UTXO and want to send 0.3 BTC. The transaction spends the whole 1 BTC UTXO, creates a 0.3 BTC output for the recipient, and creates a new output of slightly under 0.7 BTC back to your own wallet. The original UTXO no longer exists. Two new ones do.
Why this matters for onchain analysis
Every UTXO carries two pieces of information that analysts care about: when it was created and the price of bitcoin at that moment. That is what makes Bitcoin’s onchain data so rich.
Because each UTXO has a creation time, analysts can measure coin age. That is the foundation of HODL waves, Coin Days Destroyed, and the split between long-term and short-term holders.
Because each UTXO has a creation price, analysts can estimate the cost basis of the whole network. Adding up every UTXO valued at the price when it last moved gives realized cap. Dividing by supply gives realized price. Comparing market value to that realized value gives MVRV.
And because spending a UTXO reveals both its creation price and the price at which it was spent, analysts can calculate whether coins are being moved at a profit or a loss. That is exactly what SOPR measures.
The UTXO set
The UTXO set is the collection of every unspent output on the network at a given moment. Full nodes keep it in memory so they can check that new transactions only spend outputs that actually exist and have not already been spent. That is how Bitcoin prevents double spending without a central authority. The size of the UTXO set has grown over the years, with bursts during periods of heavy activity such as the Ordinals inscription wave.
Where UTXO analysis has limits
UTXO-based metrics are powerful but not perfect. Exchanges move coins internally, which can make old coins look like they changed hands when ownership did not really change. Wallet software consolidating many small UTXOs into one can create misleading spikes. Good data providers filter a lot of this out, but it is worth remembering that onchain metrics are estimates of behaviour, not perfect records of it. The UTXO realized price distribution is a good example of a metric that is highly informative once you understand these caveats.
UTXOs and your own privacy and fees
UTXOs also matter at the wallet level. Many tiny UTXOs make transactions larger and more expensive, because each input adds data. Combining UTXOs from different sources in one transaction can link them together publicly, which reduces privacy. Wallets with coin control features let you pick which UTXOs to spend, which helps with both.
Common questions
Does Ethereum use UTXOs? No. Ethereum uses an account model with running balances, which is why many Bitcoin onchain metrics have no direct Ethereum equivalent.
Can a UTXO be partly spent? No. A UTXO is always spent in full, with any leftover returned as change in a new output.
Where can I see UTXO data? Block explorers show the inputs and outputs of every transaction. Our free tools guide lists dashboards that turn UTXO data into metrics.
This article is educational and is not financial advice.





Leave a Reply