BTC Mining Markets
𝕏in
Data updated All times UTC

Hashprice, miner revenue, payment methods and how difficulty moves the hashprice.

Hashprice and revenue

What 1 PH/s earns per day, what moves it, what the network's miners earned per UTC day and where the next retarget can take it, from BMM's own node.

Hashprice, BTC and USD

Share
Expected value from difficulty and block subsidy (BMM node); fees not included in the historyPrice: Kraken daily close

Hashprice drivers over 14-day epoch windows (this cycle)

Based on data up to 6 Oct 2026 (63 non-overlapping 14-day windows since the April 2024 halving): share of the variance of the 14-day change, split into difficulty, fee and price terms on a log scale.

Source: BMM node daily series; price: Kraken daily close

Miner 7 days revenue per UTC day

Source: BMM node, block stats

Scenario ladder for the current difficulty epoch

Consensus rule, ×4 clamp. Blocks already found are counted.

1 PH/s under each payment method

Expected value of 1 PH/s held for a full UTC day, gross of pool fee. PPS is set by difficulty alone; FPPS adds the day's network transaction fees.

Sats per PH/s per day: PPS and FPPS

Share

PPS is flat within an epoch because it pays the block subsidy only, which is fixed by difficulty. FPPS adds that day's network transaction fees, which change every day, so FPPS moves day to day inside the same epoch. PPS+ has the same expected value as FPPS (raw), so it is not drawn separately. Days with a retarget are split at the retarget block.

sats per PH/s per day (1 BTC = 100,000,000 sats)Source: BMM node, every block of each complete UTC day

The fee leg: FPPS rate above PPS

FPPS rate − 1 = network fees ÷ subsidies for the UTC day, all blocks included (raw). It is the only part of the day's expected value that is not set by difficulty.

FPPS rate above PPS, daily

Share

Exceptional fee days: 21–26 Apr 2024, the Runes launch after the halving; 7–8 Jun 2024 (70.5% and 28.9%), an OKX UTXO consolidation. Both are real network fees and are shown; neither is a base-case fee level.

% of subsidy. The axis fits each period; on the longest views exceptional spike days run off the top of the axis and the tooltip shows the real value.Source: BMM node, block rewards and fees per UTC day

Difficulty → hashprice

Each retarget changes PPS by 1 ÷ (1 + Δ) − 1 at a stroke, so the size of the next difficulty adjustment translates directly into the hashprice outlook.

Difficulty change at each retarget this cycle, and the PPS step it caused

Share

Bars, left axis: difficulty change at each retarget (blue = up, red = down). Line, right axis: the PPS step it causes, 1 ÷ (1 + change) − 1Source: BMM node, block header at each retarget

Sources

Every figure names its source. BMM node figures are BMM's own data.

SourceUsed for
BMM Bitcoin node (Bitcoin Core)Block height, difficulty, hashrate estimates, block rewards and fees, hashprice
mainnet-observer (open-source, MIT) data from BMM's nodePool shares and concentration from coinbase tags; daily fees
Kraken public APIBTC/USD daily close and daily high/low from Oct 2024
Yahoo Finance BTC-USD historyBTC/USD daily prices before Oct 2024