Solo mining odds calculator

Solo mining odds calculator

A Bitaxe Gamma (1.2 TH/s) solo mining Bitcoin takes about 15.1 thousand years, on average, to find one block at today’s difficulty of 132.72T.

Enter your miner's hashrate (or pick your gear) to see your real solo odds at the current Bitcoin network difficulty. Honest math — solo mining is high-variance, not a salary. If you'd rather trade the lottery for a steady drip, read solo vs pooled mining first.

Or pick your gear:
Expected time to your block
≈ 15.1k yr
Your share of the network
1 in 702.3 million
Expected yield
57 sats/day

Figures above are for a Bitaxe Gamma at 1.2 TH/s and the current network difficulty of 132.72T — enter your own hashrate to replace them.

A block can land tomorrow or in a thousand years — the odds are the same every block. That's solo.

The honest trade — steady drip vs. the lottery

Your hashrate has one expected value; the only choice is the shape you take it in. An FPPS pool averages it into a guaranteed daily drip. Solo refuses to average — nothing for years, then everything at once. Same number, two faces — shown here for a Bitaxe Gamma at 1.2 TH/s, and recomputed live from any hashrate you enter above:

The steady road — FPPS pool
57 sats/day
≈ $0.05/day · $1.47/month at today’s price
  • Paid every day whether any block is found or not
  • one whole block reward at this drip: ≈ 15.1k yr — the exact same wait as the lottery
  • Typical FPPS pool fee 0–4% comes off this figure
The lottery road — true solo
1 in 702.3 million per block
prize if it hits: 3.12500 BTC ≈ $265,103 — 0% fee, paid to your address
  • expected wait ≈ 15.1k yr — but every block is a fresh, independent draw
  • Most days — most years — pay exactly zero
  • Identical expected value; variance is the only difference

Electricity is left out on purpose: it costs the same on both roads. The drip figure is gross expected value at the current difficulty and live block reward (subsidy + template fees); real FPPS pools quote their own fee on top. If the steady road reads like income you would miss, take it — this page would rather lose you to an FPPS pool than sell you a bad ticket.

Average time to a block, by miner

Every major BTC miner — from a Bitaxe on your desk to a flagship data-centre ASIC — and how long, on average, each would take to solo a block at today's difficulty. Each name links to the maker's official site. These are means over infinite time — a real block is a single coin-flip that can come far sooner or far later. More machines multiply your probability per block; nothing else does.

MinerHashrateAvg time to a blockYour share
NerdMiner v278 kH/s≈ 231571.2 million yr1 in 10804.9 trillion
Bitaxe Ultra0.5 TH/s≈ 36.1k yr1 in 1.7 billion
Bitaxe Supra0.7 TH/s≈ 25.8k yr1 in 1.2 billion
Bitaxe Gamma1.2 TH/s≈ 15.1k yr1 in 702.3 million
Bitaxe GT 8012.15 TH/s≈ 8.4k yr1 in 392.0 million
Avalon Nano 34 TH/s≈ 4.5k yr1 in 210.7 million
Bitaxe Naja Duo4.4 TH/s≈ 4.1k yr1 in 191.5 million
NerdQAxe++4.8 TH/s≈ 3.8k yr1 in 175.6 million
Avalon Nano 3S6 TH/s≈ 3.0k yr1 in 140.5 million
Bitaxe Gamma Hex8.4 TH/s≈ 2.2k yr1 in 100.3 million
FutureBit Apollo II9 TH/s≈ 2.0k yr1 in 93.6 million
NerdOCTAXE9.6 TH/s≈ 1.9k yr1 in 87.8 million
Antminer S913.5 TH/s≈ 1.3k yr1 in 62.4 million
Antminer S17 Pro53 TH/s≈ 341 yr1 in 15.9 million
Avalon Q90 TH/s≈ 201 yr1 in 9.4 million
Antminer S19j Pro104 TH/s≈ 174 yr1 in 8.1 million
Whatsminer M30S++112 TH/s≈ 161 yr1 in 7.5 million
Whatsminer M50114 TH/s≈ 158 yr1 in 7.4 million
Antminer S19k Pro120 TH/s≈ 151 yr1 in 7.0 million
Antminer S19 XP140 TH/s≈ 129 yr1 in 6.0 million
Canaan Avalon A1466150 TH/s≈ 120 yr1 in 5.6 million
Whatsminer M60172 TH/s≈ 105 yr1 in 4.9 million
Canaan Avalon A1566185 TH/s≈ 98 yr1 in 4.6 million
Antminer S21200 TH/s≈ 90 yr1 in 4.2 million
Bitdeer SEALMINER A2226 TH/s≈ 80 yr1 in 3.7 million
Antminer S21 Pro234 TH/s≈ 77 yr1 in 3.6 million
Antminer S21 XP270 TH/s≈ 67 yr1 in 3.1 million
Whatsminer M66S298 TH/s≈ 61 yr1 in 2.8 million

Computed live at the current network difficulty of 132.72T. “Avg time” is the statistical mean — real luck swings enormously either way, which is the whole point of solo.

How the math works

  • A block needs, on average, difficulty × 232 hashes.
  • Expected time = (difficulty × 232) ÷ your hashrate.
  • Your share of the network = your hashrate ÷ total network hashrate — that is your chance on any given block.
  • Every block is independent: a near-miss does not make the next one likelier. There is no “due”.

The probability formula, worked

Two lines of maths sit under every number on this page. Blocks arrive as a Poisson process, so the wait between them is exponential — which is exactly why a mean measured in thousands of years does not mean you cannot win tomorrow.

T = difficulty × 232 ÷ hashrate
P(at least one block in t) = 1 − e−t/T

T is the mean seconds between your own blocks; t is however long you intend to mine. That is the entire model — there is no other term, and no pool can change either one.

Worked at the network difficulty right now, 132,716,002,350,731:

MinerMean time to a block (T)Chance on any one dayChance in a year
Bitaxe Gamma 1.2 TH/s15,000 years1 in 5,500,0001 in 15,000
Antminer S21 Pro 234 TH/s77 years1 in 28,0001 in 78

Check it by hand: 1.2×1012 H/s against difficulty 132,716,002,350,731 gives T = 132,716,002,350,731 × 232 ÷ 1.2×1012 seconds. Every odds line on our record of solo-mined blocks is recomputed with this same formula from the difficulty at that block's own height, and the open dataset ships the resulting numbers for all of them, so the arithmetic is checkable rather than asserted.

Embed this calculator on your site

Run a mining blog, a YouTube channel page or a hardware shop? Take it — free, no signup, no tracking, always the current network difficulty. The credit line is inside the widget itself, so it travels with it. Paste this anywhere:

The script just resizes the frame to fit — the widget is about 256 px tall on a desktop and 514 px on a narrow phone, so no single fixed height suits both. Drop it and the widget still works at the 520 px fallback. Light page? Use /embed/calculator?theme=light, or ?theme=auto to follow each reader's own setting. Most blog platforms (WordPress, Ghost, Discourse) need none of this — just paste this page's URL on its own line and oEmbed does the rest.

Preview: dark · light · auto

Does the pool or its location change my odds?

No. Your block odds depend only on your hashrate versus the network and are identical on every pool on Earth. What a pool changes is fee, payout custody, and how much work you waste to latency — not your chance. See the honest comparison and the latency data.

So is solo mining worth it?

As steady income, almost never — the expected value is dominated by variance. As a cheap, low-power, all-or-nothing long shot that pays the entire block reward straight to your own address if it hits, that is exactly the appeal. SoloLuck is a non-custodial place to take that shot, open to miners anywhere, with a true 0% fee — finders keepers.

Ready to try? Copy the config from /setup, watch the pool on /status, check every claim on /verify, and watch your best share climb the high scores. Mine to your own address — that is what makes it truly solo.

Start mining →High scores

Not ready to point a miner yet? Join Telegram for block & record alerts — no rig required.

FAQ

How long does it take to find a Bitcoin block solo?

On average, expected time = (network difficulty x 2^32) / your hashrate. For a single Bitaxe (~1.2 TH/s) that mean is on the order of thousands of years at current difficulty; for an S19-class ASIC it's still many years. A block is a single random event, so it can come far sooner or far later than the average.

What are my odds of solving a block with a Bitaxe?

Your chance on any given block equals your hashrate divided by the total network hashrate - a tiny fraction for a Bitaxe. It's a lottery ticket: the prize is the whole block reward, but the odds are very long. Running more machines multiplies your tickets.

Should I solo mine or join an FPPS pool?

Both have the same expected value for a given hashrate. FPPS converts it into a small guaranteed daily payout; solo concentrates it into a rare whole-block win. If the steady payout is income you would actually miss, choose FPPS; if it is pocket change, solo turns it into a real long-odds shot at an entire block. Many miners do both: the big rigs on a steady pool, a small rig on solo as the lottery arm.

What are the odds of mining a Bitcoin block solo?

It depends entirely on your hashrate against the network, and nothing else. At the network difficulty right now, a 1.2 TH/s Bitaxe has about a 1 in 5,500,000 chance on any given day and about a 1 in 15,000 chance over a whole year; a 234 TH/s S21 Pro is roughly 200 times better on both. No pool, location or software changes those numbers - only more hashrate does.

What is the formula for solo mining probability?

Two lines. First the mean time between your own blocks: T = difficulty x 2^32 / hashrate, in seconds. Then the probability of at least one block in any period t: P = 1 - e^(-t/T). Blocks arrive as a Poisson process, so the wait is exponential rather than a countdown - which is why a mean of thousands of years still leaves a real, computable chance of winning tomorrow. Every odds figure on this site is that formula and nothing else.

What is my chance of finding a block per day?

Take T = difficulty x 2^32 / hashrate, then P = 1 - e^(-86400/T). At the current difficulty a 1.2 TH/s miner is around 1 in 5,500,000 per day. The important part is that it is the same every day: a near miss yesterday does not improve today, and a long dry spell does not make you due.

Does this calculator work for other coins?

Yes, if you use that coin's own difficulty and your hashrate on that coin's algorithm. Any chain that inherited Bitcoin's difficulty convention - Bitcoin Cash, DigiByte, Litecoin, Dogecoin and most others - uses the same difficulty x 2^32 hashes per block, so both formulas carry over unchanged. What does not carry over is the hashrate: a scrypt or Scrypt-ASIC figure is not comparable to a SHA-256 one, so never put a Dogecoin hashrate against a Bitcoin difficulty.

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.