Data Sources

MiningOdds mixes live network data with fixed protocol constants. This page separates the two.

Network hashrate

Network hashrate for Bitcoin, Monero, Bitcoin Cash, Litecoin, and Dogecoin is fetched server-side from public blockchain data providers. The browser never calls those providers directly.

USD prices

Coin USD prices are fetched server-side from a public cryptocurrency price provider. These prices are used for block reward value, budget conversion, and rental cost comparisons.

Fixed constants

Block time and block reward for each supported coin are fixed constants in the codebase, not live-fetched values. MiningOdds currently uses: BTC 600 seconds and 3.125 BTC, BCH 600 seconds and 3.125 BCH, XMR 120 seconds and 0.6 XMR, LTC 150 seconds and 6.25 LTC, DOGE 60 seconds and 10,000 DOGE.

Cache window

Live network hashrate and price data are cached on the server for 60 seconds. Requests inside that window reuse cached values. After the cache expires, the next request refreshes the data.

Rental price inputs

Rental price fields on the hashrate, budget mining, and mining opportunity calculators are editable placeholders, not live quotes. The default values are rough per-algorithm starting points: 0.48 BTC per EH/s per day for BTC and BCH, 0.40 BTC per GH/s per day for XMR, and 0.0080 BTC per TH/s per day for LTC and DOGE. Replace them with a current quote from the rental marketplaces and pools page.

When upstream data is unavailable

If a data provider cannot return a value, MiningOdds leaves the affected live field unavailable instead of inventing or extrapolating a number. See the full formulas behind every figure on the methodology page.