AxeOS “You don't have a share in the mining reward”: what it means and how to fix it
Last reviewed
“You don't have a share in the mining reward”: what it means
If AxeOS shows “You don't have a share in the mining reward”, the block your Bitaxe is trying to find would pay none of its reward to the address in your pool's User field. On a pooled pool that is normal: the reward goes to the pool, which pays you by its own rules. If you meant to solo mine, put your own Bitcoin address at the very start of User, or move to a pool that pays it.
Nothing has been lost. The message is about the job your miner has right now, not about a block it found. This page covers AxeOS, the firmware on the Bitaxe (ESP-Miner): what it checks, the four usual causes, the fix, and what the same screen shows on a true solo pool.
What AxeOS checks
Each time your pool sends new work, the job carries the block's coinbase transaction: the first transaction in a block, the one that pays the reward (what a coinbase transaction is). AxeOS decodes it, reads the address each payout goes to, and checks whether your User field starts with one of them. It reads the User of the pool you are mining on at that moment, primary or fallback.
It then works out how much of the reward would reach that address and shows one of three things:
| Reward paid to your address | Pool card | Banner on the dashboard |
|---|---|---|
| 95% or more | Fee: the part the pool keeps (0% is shown in green) | None |
| More than 0%, under 95% | Share, in red | “Your share of the mining reward is only x%” |
| 0% | Share 0%, in red | “You don't have a share in the mining reward” |
The address it matched is listed in the Block Header card under Outputs, in bold with a star. Its tooltip says “Your payout address”.
Keep two limits in mind. AxeOS checks that the pool pays the address you typed, not that the address is yours. And it compares text, letter by letter, from the first character of User.
The check arrived in AxeOS v2.13.0 (February 2026), worded “You don't have a share in the coinbase reward”. The pre-release v2.13.2 (March 2026) changed “coinbase” to “mining”, and v2.14.0 (June 2026) was the first full release with today's wording. It works the same way up to v2.15.4 (21 October 2026), the newest release on 8 November 2026 (the code).
Why it appears: the four usual causes
| Cause | What is happening | What to do |
|---|---|---|
| Your pool pays its own wallet | A pooled pool usually puts its own address in the coinbase and later pays its miners for their shares (Bitcoin developer guide). Releases up to v2.15.4 show the banner there even when your User is an account name, not an address. | Nothing, if pooled mining is your choice. If you wanted solo, switch to a solo pool with your own address in User. |
| You mine Bitcoin Cash or DigiByte | AxeOS writes every payout as a Bitcoin address. A Bitcoin Cash address in CashAddr form (q… or p…) or a DigiByte address never matches, even when the pool pays it. | Untick Decode Coinbase Tx in that pool's advanced options. AxeOS's own tooltip says to do this on non-Bitcoin chains. SoloLuck's settings: Bitcoin Cash, DigiByte. |
| Your bc1 address is in capitals | Some QR codes give a bc1 address in capitals. AxeOS writes bc1 addresses in lower case and compares letter by letter, so it misses yours. | Retype the address in lower case. It is the same address (BIP-173). |
| The pool pays someone else | A pool that calls itself solo but sends jobs paying another address shows up exactly like this. | Stop mining there if you want solo. Use a pool whose payout you can check yourself; SoloLuck's is on /verify. |
Two things that do not cause it
The factory address. AxeOS ships pointed at Public Pool, with a real Bitcoin address in User that is not yours: bc1qnp980s5fpp8l94p5cvttmtdqy8rvrq74qly2yrfmzkdsntqzlc5qkc4rkq.bitaxe (/setup lists it, with the source). Public Pool's published code pays the address at the start of the username. So with the factory settings the pool pays the factory address, AxeOS finds it in User and stars it, and this banner does not appear. That is why AxeOS has a separate yellow warning at the top of its Pool page: “You are using the default factory Bitcoin address.” A quiet dashboard does not prove the address is yours. Replace it as shown in Bitaxe solo pool setup.
A typo. Bitcoin addresses carry a checksum. For bc1 addresses, the BIP-173 checksum catches any error of up to four characters, so a typo almost always makes the address invalid. A solo pool cannot pay an invalid address, and SoloLuck refuses one at login (/connect). Your miner then gets no work from that pool, so AxeOS has no payout to check and this banner cannot appear. If shares never start, check the address first.
How to fix it in AxeOS
- Open AxeOS: type your Bitaxe's IP address into a browser on the same network, then open Pool.
- Find the pool it mines on. In AxeOS 2.15 and later, Active Pool Selection names the primary and fallback pools; open that pool under Pool Configurations. In 2.13 and 2.14 the fields sit under Pool Configuration and Fallback Pool Configuration.
- In User, paste your own Bitcoin address first. You can add a dot and a worker name after it:
your-address.bitaxe. Nothing goes in front of the address. - On Bitcoin Cash or DigiByte, click Show Advanced Options under that pool and untick Decode Coinbase Tx.
- Press Save, then Restart.
- Repeat for the fallback pool, because the check follows whichever pool is mining. The fallback pool check shows where that User field sits in each version.
This page only covers the User field. For host, port and password, with the exact SoloLuck values, see Bitaxe solo pool setup; /setup fills them in with your address. No address yet? Read how to get a Bitcoin address for mining, and use a wallet whose keys you hold.
What a true solo pool looks like on the same screen
On SoloLuck, each job's coinbase pays your address the whole reward and pays the pool nothing (/verify). On AxeOS v2.13.0 or later, with your own address in User, that looks like this:
- No banner at the top of the dashboard.
- In the Pool card, a Fee row that reads 0%, in green.
- In the Block Header card, Value is the total the block would pay, and Outputs lists your address in bold with a star, next to that same amount.
- A line starting
OP_RETURN, with no amount, may sit under it. That is the zero-value witness commitment the protocol requires, not a payment.
A solo pool that charges a fee shows that fee in the same Fee row; AxeOS keeps the Fee row for anything up to 5%. A pooled pool shows Share 0% in red, with the banner this page is about.
Check that the fix worked
AxeOS runs the check again on every new job from the pool, so the result shows soon after the miner reconnects. After the restart:
- The banner is gone, and the Pool card shows Fee instead of a red Share.
- Your address is in bold with a star under Outputs.
- On SoloLuck, enter your address on /setup to open its public statistics page. Your worker appears there once its first share lands.
Keep the odds in view. At Bitcoin's difficulty on 8 November 2026, a 1.2 TH/s Bitaxe Gamma mining alone can expect one block in about 17,000 years on average (live odds table; work out yours with the calculator). Fixing the User field decides who would be paid. It does not change how often that happens.
What changes in newer AxeOS code
The development code on GitHub, which is in no release as of 8 November 2026, changes the check (pull request 1999). It looks for valid Bitcoin addresses inside User and compares them with each payout's script, so a bc1 address in capitals matches too. If User holds no Bitcoin address at all, as on pools that use account names, the banner stays off. A new Share Warning checkbox in each pool's advanced options turns the warning off for pools that pay miners through many coinbase outputs (pull request 1678). Details may change before a release.
FAQ
Does “You don't have a share in the mining reward” mean I lost bitcoin?
No. The message is about the job your miner is working on now, not about a block it found. It tells you that if this job found a block, none of the reward would go to the address in your User field. A small miner rarely finds a Bitcoin block: a 1.2 TH/s Bitaxe can expect about one in 17,000 years on average at the difficulty of 8 November 2026.
Can I ignore the message on a pooled pool?
Yes, if pooled mining is what you chose. A pooled pool pays the block to its own wallet and pays you by its own rules, so AxeOS releases up to v2.15.4 show the banner there even though nothing is wrong. If you meant to solo mine, move to a solo pool and put your own address at the start of User.
Why doesn't AxeOS warn me on the dashboard about the factory address?
Because the factory pool pays the address at the start of User, including the factory one, so AxeOS finds a match. AxeOS warns about the factory address on its Pool page instead: “You are using the default factory Bitcoin address.” Replace it with your own address, then press Save and Restart.
I mine Bitcoin Cash or DigiByte on a Bitaxe and see this message. Is the pool paying me?
AxeOS cannot tell you. It writes every payout as a Bitcoin address, so a CashAddr or DigiByte address never matches. Untick Decode Coinbase Tx in that pool's advanced options, as AxeOS's tooltip advises for non-Bitcoin chains, and check the payout with the pool itself. SoloLuck documents its payout on /bch and /dgb.
Where do I put my Bitcoin address in AxeOS?
In the User field of the pool, on the Pool page. Put the address first, then, if you like, a dot and a worker name, such as your-address.bitaxe. Press Save, then Restart, and do the same for the fallback pool. The other fields are in the Bitaxe solo pool setup guide.
What does “Your share of the mining reward is only x%” mean?
It is the same check. The pool's job pays your address part of the reward, but less than 95% of it. That is expected on pools that pay many miners straight from the coinbase. When 95% or more reaches you, AxeOS shows a Fee row instead and no banner.
Ready to start solo mining?
Paste your address and copy the config from /setup, find your port and difficulty floor on /connect, watch the pool on /status, and check every claim on /verify. Mine to your own address — that is what makes it truly solo.
Start MiningCalculate Your Odds
Not ready to point a miner yet? Join Telegram for block & record alerts — no rig required.