Pool
STRATEGYDIFFICULTYTIMINGBURST INTERMEDIATE

Bitcoin Difficulty Adjustment Calendar — Timing Your Hashrate Burst

Strategy guide for solo miners on SoloFury: how difficulty adjustments work on BTC, BCH, BC2, BCH2, and XEC, when to time rental bursts, and how to monitor difficulty windows for maximum block-finding probability.

Updated: May 14, 2026 · 5 min read

In solo lottery mining, when you mine matters as much as how much hashrate you have. Network difficulty adjusts periodically based on how fast blocks have been found. After a downward adjustment, every unit of hashrate has measurably better odds of finding a block. This guide explains how difficulty adjustments work on each SoloFury coin, how to monitor upcoming windows, and how to time rental bursts (or focus your owned hashrate) for maximum effect.

If you don’t have rental capacity yet, see the Owned vs Rental Cost Comparison and the NiceHash Solo Mining Guide first — this guide assumes you’re capable of deploying short hashrate bursts.

1. The Core Mechanic — How Difficulty Adjustments Work

Bitcoin (and its derivatives) target a constant block time. To enforce this, the network periodically adjusts difficulty based on how fast the last batch of blocks was found:

  • If blocks were found too fast (hashrate increased) → difficulty goes up
  • If blocks were found too slow (hashrate decreased) → difficulty goes down

When difficulty goes down, the same hashrate finds blocks more easily. For a solo miner, this is the most predictable edge you can exploit.

The math is direct:

Your block-finding probability ∝ your_hashrate / network_difficulty

If difficulty drops 5%, your probability goes up 5%. If you deploy hashrate immediately after the drop (before difficulty rises again at the next adjustment), you capture the full edge.

2. Difficulty Adjustment Schedules per Coin

Each SoloFury coin has a different difficulty adjustment mechanism. The differences matter for timing.

CoinAdjustment mechanismFrequencyPredictability
BTCClassic 2016-block (~14 days)Every ~2 weeksHigh — calendar-predictable
BCHDAA (Difficulty Adjustment Algorithm)Every block (~10 min)Smooth, reactive
BC2DAA (similar to BCH)Every blockSmooth, reactive
BCH2DAAEvery blockSmooth, reactive
XECDAA + AvalancheEvery blockSmooth, reactive

BTC — Classic 2016-block adjustment

BTC adjusts difficulty every 2016 blocks (~14 days). This creates predictable, hard-edged windows: at the moment of adjustment, the network difficulty changes by up to ±5% (or larger in rare hash drops/spikes). You can plan around BTC adjustments — they happen on a known schedule.

BCH / BC2 / BCH2 / XEC — DAA (Difficulty Adjustment Algorithm)

The Bitcoin Cash family (and XEC) uses a per-block DAA that smooths difficulty over a rolling window. Adjustments happen every block, but each adjustment is small. The advantage: difficulty drops happen continuously as hashrate leaves the network, not in discrete 2-week chunks. You can react to a slow hashrate trend in real time.

3. Where to Watch — Difficulty Monitoring Tools

Several free tools track upcoming difficulty adjustments. Bookmark these:

For BTC

  • mempool.space/mining — shows current difficulty, time to next adjustment, and estimated direction of next adjustment based on current block timing
  • btcdiff.io — focused specifically on the next adjustment estimate

For BCH / BC2 / BCH2 / XEC

  • SoloFury Live Stats at /stats/ — shows current per-coin network hashrate and difficulty
  • SoloFury Block Explorer at /explorer/ — recent blocks and their effective difficulties
  • Per-coin block explorers (BCH: blockchair.com/bitcoin-cash; eCash: explorer.e.cash)

For all coins

  • Telegram bots — set up custom alerts for difficulty drops above a threshold
  • CoinDance for BCH-specific historical difficulty trends

The single most useful check: open /stats/ once per day, scan the 5-coin difficulty board, note any that have dropped 3%+ from the previous day.

4. The Two Strategies — Reactive vs Scheduled

Strategy A — Reactive (DAA chains: BCH / BC2 / BCH2 / XEC)

Because DAA adjusts continuously, you can react to right-now conditions:

  1. Check /stats/ once per day at a consistent time (morning works for most schedules)
  2. If a coin’s difficulty has dropped 3%+ in the past 24 hours, that’s a signal
  3. Within the next 24-48 hours, deploy a rental burst on that coin
  4. Mine until difficulty climbs back to baseline (usually 24-72 hours)

This works because the same low-hashrate window that caused the difficulty drop is still ongoing — other miners haven’t responded yet.

Strategy B — Scheduled (BTC)

BTC adjustments happen every ~14 days at a predictable block height. You can:

  1. Check mempool.space/mining to see the estimated direction of the next adjustment
  2. If projected to be a downward adjustment (>3% drop expected):
    • Plan a 24-72 hour burst starting at the moment of the adjustment
    • Schedule rental on NiceHash/MRR ahead of time for the exact window
  3. Maximum effect: deploy in the first 6-12 hours after the drop, before other miners reconfigure

This works because BTC’s adjustment is a hard edge — at the moment of adjustment, every BTC miner sees their effective difficulty drop simultaneously.

5. Concrete Example — BCH2 Burst After a Difficulty Drop

Suppose you check /stats/ and notice BCH2 has dropped 5% in difficulty over the past 18 hours.

Step 1: Verify the drop is sustained, not a momentary fluctuation:

  • Look at the 24-hour difficulty trend on /stats/
  • Check that block times have been longer than 10 minutes recently (cause of the drop)

Step 2: Calculate the expected edge:

  • 5% lower difficulty = 5% higher block-finding probability per hash
  • Combine with a rental burst that’s, say, 5 PH/s (vs baseline 1 PH/s BCH2 hashrate)
  • During the burst, you’re a major fraction of the network → significant edge

Step 3: Deploy:

  • Rent 5 PH/s on MRR for 12 hours (or NiceHash for fixed price)
  • Point at bch2.solofury.com:7070 (or your closest region)
  • Worker username: <your_BCH2_wallet>.burst_post_drop_yyyymmdd

Step 4: Monitor and learn:

  • Track block discovery during the burst on /halloffame/
  • After the burst, note: did you find a block? How long did it take?
  • Compare against expected mean time-to-block at that hashrate/difficulty

Step 5: Iterate:

  • If the difficulty drop persists, consider extending the burst
  • If difficulty has already climbed back, end the burst — the window closed

This is the canonical example. Other DAA chains (BCH, BC2, XEC) work the same way.

6. Recurring Solo-Mining Schedule Template

For disciplined solo miners, here’s a weekly/monthly template:

Daily (5 minutes)

  • Check /stats/ for difficulty changes across all 5 coins
  • Note any coin with >3% difficulty drop from previous day → flag for action

Weekly (15 minutes)

  • Review previous week’s block discoveries on /halloffame/
  • Check upcoming BTC adjustment estimate at mempool.space/mining
  • Plan any rental bursts for the coming week

Monthly (30 minutes)

  • Review overall solo mining performance
  • Recalculate effective hashrate (owned + recent rental average)
  • Check if any SoloFury coin’s economic profile has shifted (price moves, halving approaching, etc.)
  • Adjust strategy for the next month

Around predictable events (BTC halvings, BCH halvings)

  • Plan for an extended window of downward difficulty adjustments
  • Pre-budget for 2-4 rental bursts over the coming 6-8 weeks
  • Consider switching primary coin if economics change significantly

7. The Halving Calendar

Coin halvings cause sustained difficulty drops as inefficient miners get pushed out. The major SHA-256 halving calendar:

CoinHalving frequencyNext halving (approximate)
BTCEvery 210,000 blocks (~4 years)Mid-2028 (after 2024 halving)
BCHEvery 210,000 blocks (~4 years)Synced with BTC halving cycle, mid-2028
BC2Custom scheduleCheck BC2 documentation for next halving block
BCH2Synced with BCHMid-2028
XECEvery 210,000 blocksMid-2028

The 6-8 weeks after a halving are the highest-EV period for rental burst strategy on the halved coin. Miners with thin margins go offline, difficulty drops, and the few remaining miners (including you) find blocks easier.

For more on the post-halving environment, see the Bitcoin Halving 2024 Aftermath article.

8. Mistakes to Avoid

Mistake 1 — Chasing every small dip

A 1-2% difficulty drop is noise, not signal. Wait for 3%+ drops sustained over 12+ hours before deploying rental capital.

Mistake 2 — Bursting on the wrong coin

If BCH2 difficulty drops 5% but BCH drops 8%, burst on BCH if you have the hashrate scale. Match coin to your deployable hashrate via the Coin Selection Guide.

Mistake 3 — Bursting too small to matter

Renting 0.5 PH/s on a coin with 2 PH/s network hashrate makes barely a dent in the lottery. To meaningfully shift odds, burst hashrate should be a noticeable fraction of network hashrate (10%+ for measurable impact).

Mistake 4 — Forgetting platform fees

Rental costs include NiceHash or MRR fees on top of the headline rate. When calculating EV of a burst, include the ~3-5% effective fees in your cost.

Mistake 5 — Bursting against rising difficulty

If difficulty is on an upward trajectory (other miners coming online), a burst now will face higher difficulty by the time it deploys. Check the trend, not just the current snapshot.

9. Monitoring Your Burst in Real Time

During an active rental burst, watch:

MetricWhereTarget
Delivered hashrateRental platform dashboardMatch order target ±10%
Pool-side hashrateSoloFury worker statsShould match delivered hashrate
Reject rateSoloFury worker stats<2%
Stale rateSoloFury worker stats<2%
Current network difficulty/stats/ pageStill in drop window
Block foundTelegram bot, /halloffame/Goal!

If pool-side hashrate is significantly lower than delivered (rental platform shows 5 PH/s, SoloFury shows 3.5 PH/s), there’s a stale share problem. Switch to closer SoloFury region (eu- or asia- prefix).

10. The Long-Run View

Difficulty timing is a marginal optimization. The real predictors of long-run solo mining success are:

  1. Total hashrate-time deployed — more tickets bought = more chances
  2. Efficiency (cost per PH/s/day) — see Owned vs Rental and Undervolting
  3. Coin selection matched to hashrate — see Coin Selection Guide
  4. Consistency — running 24/7 baseline mining
  5. Variance management — accepting that lottery winning takes time

Difficulty timing adds ~5-15% effective hashrate over the long run if executed disciplinedly. Compared to the larger gains from custom firmware undervolting (10-20% efficiency gains), timing is a second-order optimization. Use it, but don’t obsess.

Next Steps