UTXOs Explained: How a Solo Block Reward Becomes Spendable Coins
A UTXO is an unspent transaction output: a specific amount of bitcoin created by an earlier transaction and not yet spent. Bitcoin does not track account…

Open almost any Bitcoin wallet and you see one friendly number: your balance. It looks like a bank account. Underneath, Bitcoin keeps no balances at all. It keeps a list of separate pieces of bitcoin, each locked to someone, each waiting to be spent. Those pieces are called UTXOs, and if you ever find a block solo, your reward arrives as one of them — with a few special rules attached.
A UTXO is an unspent transaction output: a specific amount of bitcoin created by an earlier transaction and not yet spent. Bitcoin does not track account balances; your wallet's "balance" is just the sum of the UTXOs it can unlock. Spending works by using whole UTXOs as inputs and creating new outputs — one to the person you pay, and usually one back to yourself as change. A solo block find creates a brand-new coinbase UTXO paid to the wallet in your WALLET.worker username, and coinbase outputs need 100 confirmations before they can be spent. On Bitmern Solo, keep BTC easy-start host btc.bitmernsolo.com with port :3132, password x. Current Effort is not a find guarantee.
This is the "how your wallet actually holds coins" lane. If you want how the reward transaction is built, read the coinbase transaction explained. If you want what confirmation counts mean, read Bitcoin confirmations explained. This post covers the accounting model that sits under both.
Bitmern Solo is solo infrastructure: flat 1% fee on finds only, you keep 99%. Nothing in this post is financial advice, and nothing here promises a find.
The one-sentence version
UTXOs are like banknotes in a wallet: you never tear a note in half — you hand over whole notes and get change back.
Balances vs outputs
A bank keeps a table: your name, your balance. When you pay someone, it subtracts from your row and adds to theirs.
Bitcoin works differently. Every transaction has:
- Inputs — references to earlier outputs that are being spent.
- Outputs — new amounts of bitcoin, each locked to a script (in everyday terms, to an address).
An output that has not been used as an input yet is unspent. The set of every unspent output on the network is called the UTXO set, and it is the true state of "who can spend what". Every full node keeps its own copy and checks every new transaction against it.
Your wallet's balance is therefore not stored anywhere on the chain. Your wallet looks at the UTXO set, finds every output it holds the keys for, and adds them up.
How one address can hold many UTXOs
A receive address is just a lock. Anyone can send to it as many times as they like. Each payment creates a separate UTXO on that address.
EXAMPLE ONLY — illustrative amounts
address A
UTXO #1 0.010 BTC (payment from a friend)
UTXO #2 0.004 BTC (another payment)
UTXO #3 0.020 BTC (another payment)
wallet "balance" = 0.034 BTC
Those three UTXOs are three separate coins as far as Bitcoin is concerned. They just happen to share a lock.
How spending works
Say you want to pay someone an amount that no single UTXO matches. Your wallet:
- Picks UTXOs whose total covers the payment plus the fee (this is called coin selection).
- Uses them as inputs, signing each one to prove you may spend it.
- Creates outputs: one to the recipient, and one change output back to an address you control.
- Leaves the difference between inputs and outputs as the transaction fee for the miner.
Once that transaction is confirmed, the input UTXOs are gone from the UTXO set — spent — and the new outputs are added as fresh UTXOs. Nothing was "subtracted"; old coins were destroyed and new ones were made.
EXAMPLE ONLY — illustrative amounts
inputs outputs
UTXO #1 0.010 BTC --> 0.025 BTC to recipient
UTXO #3 0.020 BTC --> 0.0049 BTC change to you
(difference = fee to miner)
That last line matters for miners: fees are simply the input value that no output claims, and the miner who finds the block collects them through the coinbase. Read mempool and transaction fees explained.
Where new UTXOs come from: the coinbase
Every regular transaction spends existing UTXOs. There is exactly one exception per block: the coinbase transaction. It has no real inputs. It creates new bitcoin out of the block subsidy — currently 3.125 BTC since the April 2024 halving — plus the fees from the block's transactions. See halving explained.
One quick clarification: "coinbase transaction" is a Bitcoin protocol term that has existed since the first block. It has nothing to do with the exchange company of the same name.
In solo mining, the coinbase in your job is built to pay the wallet in your username. If your Bitaxe finds a block, that coinbase becomes real, and its output becomes a brand-new UTXO locked to your address. Bitmern Solo's flat 1% fee comes out of the find; you keep 99%. Read what happens when you find a block.
Coinbase maturity: why a reward waits 100 confirmations
Normal UTXOs can be spent as soon as the transaction that made them is confirmed (and many people wait for a few more confirmations for confidence). Coinbase UTXOs have a stricter rule: they cannot be spent until the block that created them has 100 confirmations.
Why? Because a newly found block can still be replaced if another block wins a race at the same height. If that happens, the coinbase from the losing block never existed in the winning chain. If its coins had already been spent, every transaction downstream would suddenly be invalid. The 100-confirmation rule makes that practically impossible to matter. Read orphan and stale blocks explained.
So after a find, you will typically see your reward appear first as immature or not-yet-spendable in your wallet, and become spendable once maturity is reached. That is normal. Read payout timing and Bitcoin confirmations explained.
Reading a find on an explorer
After a find, you can confirm everything yourself on a public block explorer:
- Find the block listed on your Bitmern Solo dashboard and open it on an explorer.
- Open the first transaction. That is the coinbase. It has no normal inputs — explorers usually label it as newly generated coins.
- Check the outputs. One should pay the wallet from your
WALLET.workerusername. - Click your address. The reward shows up as its own UTXO, separate from anything else you have received there.
- Watch the confirmations. Once the block has 100 confirmations, that UTXO is mature and spendable.
Read verify a payout on an explorer for a step-by-step walkthrough.
Why the wallet in your username matters so much
Because the coinbase output is locked to the address in your username, that address must be one whose keys you control:
- A typo or wrong-coin address may be rejected outright — see invalid wallet rejects.
- A valid address you do not control would lock the reward to someone else's keys.
- If you want future finds to go somewhere new, update it cleanly — see change payout wallet.
Unlike a bank, there is no support desk that can move a UTXO once it is locked to an address. Get the address right before you mine.
Ordered "ready to receive a find" checklist
1. Confirm the stratum fields
Symptom: You want any find to land in a wallet you control.
Fix: In AxeOS, check the stratum settings. Host:
btc.bitmernsolo.com
Port:
3132
Username:
WALLET.worker
Password:
x
Easy-start for BTC on a Bitaxe is :3132. If anything looks off, read stratum URL mistakes.
2. Check the wallet is yours
Symptom: You copied an address from somewhere and are not sure.
Fix: Open the wallet app that holds the keys and confirm it shows that exact receive address.
3. Confirm shares are accepted
Symptom: You want proof your miner is working for that wallet.
Fix: Open the matching coin tab on Bitmern Solo and look for fresh accepted shares under your worker.
4. Know what a find will look like
Symptom: You want to recognize a reward when it arrives.
Fix: Expect a new coinbase UTXO on your address, shown as immature until 100 confirmations. Bookmark verify a payout on an explorer.
5. Read Current Effort correctly
Symptom: Effort is high, so a find feels due.
Fix: Current Effort is not a find guarantee — read Current Effort explained.
What this post will not invent
- No wallet balances, prices, or predictions — no financial advice
- No odds or time-to-find estimates
- No claims about specific wallet apps' coin-selection behaviour
- No numbers beyond the 3.125 BTC subsidy and the 100-confirmation coinbase rule, except clearly labelled EXAMPLE ONLY amounts
Common UTXO misunderstandings
- "My balance is stored on the blockchain." Only UTXOs are. Your wallet adds them up.
- "Spending takes part of a coin." A UTXO is always spent whole; the remainder comes back as change.
- "Change means someone overcharged me." Change is your own money returned to an address you control.
- "A solo reward is spendable the moment the block is found." Coinbase outputs need 100 confirmations first.
- "Coinbase transaction means the exchange." It is a protocol term for the reward transaction, unrelated to any company.
- "High Current Effort means a block is coming." It does not. Current Effort is not a find guarantee.
Soft next step
Open AxeOS and confirm the four stratum fields above, with a wallet address you control in WALLET.worker. Then open the matching coin tab on Bitmern Solo and watch accepted shares arrive. If a find ever comes, you will know exactly what to look for: one new coinbase UTXO on your address, maturing after 100 confirmations. Keep BTC easy-start btc.bitmernsolo.com with port :3132 and password x.
Start mining
Start Mining — after login, open the matching coin tab and confirm workers / shares / hashrate.
FAQ
What is a UTXO in Bitcoin?
An unspent transaction output — a specific amount of bitcoin created by a previous transaction, locked to an address, and not yet spent.
Does Bitcoin have account balances?
No. Your wallet's balance is the sum of the UTXOs it can unlock.
Why do I get change when I send bitcoin?
UTXOs are spent whole. If the inputs are worth more than the payment plus fee, the rest comes back to you as a new change output.
When can I spend a solo block reward?
Coinbase outputs need 100 confirmations before they can be spent. Until then, wallets usually show them as immature.
Is the coinbase transaction related to the exchange Coinbase?
No. It is the Bitcoin protocol name for the first transaction in every block, which pays the block reward.
What does Bitmern Solo charge?
A flat 1% fee on finds only — you keep 99%.
Does Current Effort mean I am about to find a block?
No. Current Effort is an ops / attribution signal — not a find guarantee. See Current Effort explained.


