How long have you been mining solo? Calculates your luck so far.
Solo Block Lottery Simulator
Each cell = one 10-minute block window. Will you find the block?
Solo vs Pool Mining Comparison
| Metric | Solo Mining | Pool Mining |
|---|---|---|
| Income type | Lottery | Steady |
| Revenue / day | — | — |
| Electricity / day | — | — |
| Net / day after power | — | — |
| Net / year after power | — | — |
| Pays off below | — | — |
| Jackpot if you win | — | N/A |
| Pool fee | 0% | ~1–2% |
| Minimum payout | Full block 3.125 BTC | ~0.001 BTC |
Solo revenue is the long-run average: most days a solo miner wins nothing, and one day the whole block.
How the calculator works
Every number above comes from these steps. The grey lines are the maths with your numbers filled in.
- Your share of the network — your hashrate divided by the hashrate of all Bitcoin miners together.
- Chance to find a block today — the network finds about 144 blocks a day (one every 10 minutes), and every block is a new draw.—
- Expected wait — on average you need 1 ÷ your share blocks, 10 minutes each. It is an average: a block can come on day one or much later.—
- Revenue per day — your share of the 144 daily blocks, 3.125 BTC each, at today's BTC price. Solo mining gets this as one whole block now and then; a pool pays it out a little every day, minus its fee (we use 1%).—
- Electricity per day — watts × 24 hours ÷ 1,000 gives kWh a day, times your price per kWh.—
- Net and break-even — revenue minus electricity. Mining pays off while your power price is below revenue ÷ kWh used.—
- Back per €1 of power — revenue ÷ electricity: how much of every euro you spend on power comes back on average.—
- Luck score — how long you have mined ÷ the expected wait. Under 100% means it is still early; over 100% is normal bad luck, not a broken miner.—
Sources: network hashrate from mempool.space, BTC price in euros from CoinGecko (the site's saved price if that fails). The reward counts the 3.125 BTC subsidy only; real blocks also pay transaction fees, usually a little extra.