Plain-English explanations for everything on the dashboard — what each number measures, where it comes from, and why it matters.
The latest USD spot price of one bitcoin, averaged across the major exchanges CoinGecko tracks. The 24-hour change underneath shows how price has moved since this time yesterday.
Price × circulating supply. With ~19.8M BTC in circulation, market cap is roughly 19.8M × current price. The "Rank" tag shows where Bitcoin sits among all crypto assets by market cap (it has held #1 since inception).
Total USD-equivalent volume traded across exchanges over the last 24 hours.
The highest price BTC has ever traded at. The percentage shows how far the current price is from that peak (negative means below).
Spot price of gold per troy ounce, sourced via PAX Gold (PAXG) — a 1:1 physically-backed gold token that tracks spot gold within a few basis points. Standard keyless way to pull a gold price client-side without an API key. The 24-hour change shows how the metal has moved since this time yesterday.
Gold price × ~6.835 billion troy ounces of above-ground gold. The supply estimate comes from the World Gold Council (~212,582 tonnes × 32,150.7 troy oz/tonne) and updates slowly enough that a fixed constant works fine. As of 2026, this number is in the $25–30 trillion range.
The BTC price required for Bitcoin's market cap to match gold's, holding both supplies constant. Calculated as `gold market cap ÷ circulating BTC supply`.
How many times higher BTC's current price would need to be to match gold's market cap. Computed as `parity price ÷ current BTC price`. Mirrors the same metric in the debt section, just anchored to gold's market cap instead of US debt.
How many days, on average, the US currently takes to add another trillion dollars of debt. Computed by querying TreasuryDirect for today's debt total and the debt total ~365 days ago, then extrapolating the daily growth rate. The subtitle shows the implied annual pace in trillions per year. As of 2026, the US adds roughly $1T every 110–130 days.
The total US public debt outstanding, sourced from the Treasury Department's official "Debt to the Penny" feed. Updated each business day. As of 2026, this number sits near $40 trillion and grows by roughly $1 trillion every ~120 days.
Total US debt ÷ circulating Bitcoin supply. Answers a thought experiment: if every existing bitcoin had to absorb the entire US debt, how much would each one be worth? Pure arithmetic — no claim that this will happen, just a way to express debt scale in BTC terms.
How many times higher BTC's current price would need to be for one bitcoin to equal `debt ÷ supply`. Live ratio — falls when BTC rallies, rises when debt grows or BTC drops.
Total debt divided by roughly 133 million US households, and again by roughly 342 million people. Both population figures are fixed constants that drift about 1% a year — far slower than the debt they divide into — so they're treated the same way as the above-ground gold estimate.
The total stock of US dollars in circulation on the broad measure: physical cash, checking and savings deposits, and money-market balances. Roughly $30 trillion.
The figure is annual, not daily. FRED publishes M2 monthly and far more promptly, but it sends no CORS header, so a browser can't read it without a server in between — which this dashboard deliberately doesn't have. The World Bank's series is the best keyless alternative.
The combined market capitalisation of all listed domestic US companies — roughly $69 trillion. Also annual, from the same source.
Each denominator gets the same three treatments already used for gold and the debt: the BTC price at which Bitcoin's market cap would equal it, how many times the current price that represents, and Bitcoin's current size as a percentage of it.
Everything paid to miners across the last 144 blocks (about a day) — the block subsidy plus all transaction fees — shown in BTC and converted at the current price.
What percentage of miner revenue came from transaction fees rather than the block subsidy. Today it typically runs well under 5%; the remainder is newly issued bitcoin.
Every 210,000 blocks — roughly four years — the reward for mining a block is cut in half. These cards show how many blocks remain, the approximate date at ten minutes per block, and the current issuance rate. No API is involved: this is arithmetic on the block height, fixed by consensus rules since 2009.
The share of the last week's blocks found by the three largest mining pools, and which pool leads. Coloured green below 40%, amber to 50%, red above.
Circulating supply, expressed in satoshis, divided by roughly 8.25 billion people. One bitcoin is 100 million satoshis, so the total that will ever exist is about 2.1 quadrillion.
The count of distinct addresses that sent or received value, and the number of confirmed transactions, for the most recent complete UTC day. The current day is deliberately skipped, because a day still in progress always reports artificially low counts.
Bitcoin committed to public Lightning Network channels, the number of those channels, and how many nodes they connect. Lightning is a second layer that settles payments off-chain and only touches the main chain when a channel opens or closes.
The number of blocks that have been mined since the Bitcoin network started in January 2009. Each block is a batch of transactions added to the chain roughly every 10 minutes. Height 1,000,000 is expected around the year 2034.
The mempool ("memory pool") is the global queue of transactions that have been broadcast but haven't been included in a block yet. The two numbers measure it differently:
Fees are paid in satoshis per virtual byte (sat/vB). A typical transaction is ~140 vB, so a 10 sat/vB fee means roughly 1,400 sats (~$1 at $70k BTC) for that transaction.
Bitcoin auto-tunes how hard it is to mine a block every 2,016 blocks (~2 weeks). If blocks have been coming faster than 10 minutes, difficulty goes up. Slower, it goes down. This metric shows the projected change at the next adjustment and the ETA.
The total computational power miners are pointing at the Bitcoin network, measured in EH/s — exahashes per second. One exahash = 1018 hashes. This is mempool.space's current estimate rather than a fixed-window average, so expect it to wobble slightly between refreshes. As of 2026, the network runs ~900+ EH/s.
How many BTC have been mined to date, out of the hard-capped 21 million. Approximately 450 new BTC enter circulation per day (post the April 2024 halving), and that rate halves every ~4 years.
A composite 0–100 score blending volatility, market momentum, social sentiment, dominance, and Google Trends.
Daily BTC closing price. Shows 90 days by default, with 30-day, 180-day and one-year ranges. The full year is fetched once an hour and sliced locally, so switching range costs no extra requests. The 30-day sparkline in the header at the top of the dashboard comes from the same series.
Distribution of pending transactions across fee buckets, measured in vMB (virtual megabytes). Tall bars in the high-fee buckets mean lots of users are willing to pay up — congestion.
Several cards carry a small chip showing how the number has moved over the last month — ▲ 4.2% · 30d and so on. Hover it to see the exact date and value being compared against.
On the two “multiple of current price” cards the colours are deliberately inverted: a falling multiple shows green, because it means Bitcoin is closing the gap on gold or on the debt rather than widening it.
It stays in your browser's local storage, on your own device, and is never transmitted anywhere. There is no account, no server, and no sync. That's a deliberate choice: a server-side history would have meant collecting data about you, which would undercut the whole point of a keyless, backend-free dashboard.
The practical trade-off is that your history is per-browser and per-device. Clearing site data erases it. Use Export history to save a JSON copy, and Import to restore it or carry it to another machine.
On first load the dashboard reconstructs about a year of history from public archives: daily Bitcoin prices and market caps from CoinGecko (supply is derived as market cap ÷ price), gold prices via PAX Gold, and the daily debt figures from TreasuryDirect. From those it recomputes what the gold and debt multiples would have been on each past day.
Metrics with no public daily archive — fee share, Lightning capacity, active addresses — can't be reconstructed, so those accumulate from the day you first load the page. If the backfill fails (usually a rate limit), it retries on your next visit, or you can trigger it with Rebuild from APIs.
Every 60 seconds automatically, plus you can hit the Refresh button anytime. The "Updated" timestamp shows the last successful pull. The price and Fear & Greed charts are exceptions: they're daily data, so they're cached for an hour rather than refetched every minute. Auto-refresh also pauses while the tab is hidden and catches up the moment you come back, and the ring on the Refresh button shows how long until the next pull. Pressing R refreshes too.
The dashboard pulls from nine independent feeds. When one is briefly unavailable, the rest carry on, so the status chip turns amber and says how many are affected rather than declaring the whole page down. Red is reserved for the case where there's genuinely nothing to show.
In practice this is almost always CoinGecko. Its free tier allows only a couple of requests before rate-limiting everyone sharing your network address, and the throttled response comes back without the headers a browser needs — so the browser reports a network failure rather than a clean “too many requests”. It recovers on its own within a minute or two.
That's the fallback. If CoinGecko is unavailable, the price is fetched from mempool.space instead so the headline number is never blank, and the card says where it came from.
CoinGecko can't be dropped entirely — it's the source for market cap and the all-time high, which mempool.space doesn't publish. Circulating supply, though, doesn't need any of them: it's the sum of every block subsidy paid so far, so it can be computed exactly from the block height. During a fallback the dashboard does just that, which lands within about 0.01% of the reported figure. The gap is coinbase rewards that miners under-claimed or never claimed at all.
The upshot is that a CoinGecko outage costs you the gold section, the price chart, market cap and the ATH. Everything else — including all the parity and multiple cards — keeps working.
The dashboard pulls from four independent public APIs. If one rate-limits or has a momentary outage, that section will show a dash or stale value while the others keep working. The status bar at the top tells you how many sources reported successfully.
Not really. The Fear & Greed index has shown some contrarian signal historically. Hash rate trends are more useful for long-term security/miner-health analysis than short-term price calls. None of this is financial advice.
The smallest unit of bitcoin — one hundred-millionth of a BTC. 100,000,000 sats = 1 BTC. Fees are quoted in sats because most transactions cost a fraction of a cent's worth of BTC.
Bitcoin's SegWit upgrade lets transactions discount their witness data. Virtual bytes (vB) is the discounted size used for fee calculation; raw bytes is the literal byte count. Miners pack blocks up to 4 million weight units, which works out to ~1 MB of vsize.
It isn't measured — it's estimated. There's no way to count how many hashes miners around the world are attempting, so the figure is inferred from how quickly recent blocks were found relative to the current difficulty. Because block intervals are random (anywhere from seconds to over an hour), any estimate carries noise, and the number will wobble between refreshes even when nothing has actually changed. Treat it as a trend indicator, not a precise reading.
All endpoints are keyless and public. Nothing about you or your activity is sent anywhere — the dashboard is pure client-side JavaScript talking to public APIs, and your saved history never leaves your browser.