Bitcoin Profitability Calculation for SHA-256 ASIC Miners

OMS Methodology

How Is Bitcoin Miner Profitability Calculated?

OMS estimates SHA-256 ASIC profitability from public Bitcoin network data: network hashrate, the BTC actually issued each day, the transaction fees paid to miners and the BTC price. The product chart shows observed historical data only.

AssetBTC
AlgorithmSHA-256
Calculator unitTH/s
Public sourceCoin Metrics daily series + Bitcoin node check

1. Hashprice Is the Basis of the Calculation

For Bitcoin, OMS reduces network revenue to one simple value: how much 1 TH/s earns over 24 hours. That value is the hashprice.

hashprice BTC/TH/day = expected rewards per day / network hashrate in TH/s

The widget then multiplies this hashprice by the miner's actual hashrate shown on the product page.

2. Verified Blockchain Data

Every day, OMS imports the previous closed day of Bitcoin network data from the Coin Metrics public daily series: network hashrate, BTC issued, transaction fees and BTC price. Past days are never rewritten.

Before each import, OMS reads the current block height from a public Bitcoin node (getblockchaininfo) and compares it with mempool.space; if they disagree by more than two blocks, the update is stopped. If the daily series is ever unavailable, the widget falls back to a live hashprice built from mempool.space data.

3. Difficulty, Network Hashrate and Blocks per Day

Network hashrate is derived from the mean difficulty of the day and the number of blocks actually found, compared with the 144 blocks expected every 24 hours.

network hashrate (TH/s) = (blocks found / 144) x mean difficulty x 2^32 / 600 / 10^12

Because the real block count is used, a faster or slower day is reflected instead of assuming exactly 144 blocks.

4. Reward and Fees

The daily reward is the new BTC actually issued that day plus the transaction fees paid to miners. Since the April 2024 halving, the subsidy is 3.125 BTC per block until the next halving, expected in 2028.

Because OMS uses the coins actually issued, the next halving will be reflected automatically on the day it happens.

5. From Gross to Net

Gross revenue depends only on the network and the miner's hashrate. Net profit then subtracts the electricity cost entered by the user.

net profit / day = gross revenue / day - (power W / 1000 x 24 x price per kWh)

If the user enters 0 as the electricity price, the widget shows gross network revenue with no energy cost.

6. Why This Is Not an Annual Forecast

Difficulty, fees, BTC price and network hashrate change constantly. OMS may annualize a daily value to give an order of magnitude, but this never guarantees annual profitability.

That is why the profitability chart stays historical: it shows what was observed, not a promise of future performance.

OMS Formula Summary

Gross revenue: miner hashrate converted to TH/s x hashprice BTC/TH/day x BTC price.

Net profit: gross revenue - daily electricity cost.

Estimated ROI: machine price / daily net profit, only if net profit is positive.

Last editorial update: September 28, 2026. The data shown in the widget is refreshed by the OMS API and may differ from this explanatory page.