Changelog
2026-04-05
- New chart: Transparent Coins by Depth from Coinbase — stacked area showing how many hops each transparent UTXO is from its original mining reward (coinbase, 1 hop, 2-3 hops, 4+ hops)
- Dormant Coins chart now shows created vs surviving — green bars show ZEC created per week, red bars show what's still unspent, making it easy to see which cohorts were spent
- Standardized all chart legends — every multi-series chart now uses the same toggleable legend component
- Fixed Net Pool Flows Y-axis — now always includes zero, preventing misleading scale shifts
- Difficulty change chart — day-over-day difficulty adjustment shown as green/red bars below the hashrate chart. Green = more miners, red = fewer.
- Backfill progress on all charts — every chart backed by a background indexing job now shows completion percentage or a green checkmark when done
- Changelog page at [/changelog](/changelog) — documents all notable changes to the site
- Added 7 new tests covering news event detection, depth snapshot bucketing, and block-to-week conversion
2026-04-04
- Fixed UTXO cohort double-counting — transparent ZEC by age was showing >21M ZEC (impossible). Root cause: daily indexer was adding UTXOs at the chain tip while snapshots were being taken. Fixed by filtering to `height <= snapshot_height`
- Fixed Orchard fee classification — pure z-to-z transactions have a small `valueBalance` from fees, which was being counted as deshielding activity. Added fee threshold (0.001 ZEC) to exclude these
- Split NEAR Bridge chart into two stacked single-axis charts (was dual Y-axis)
- Added backfill progress indicator to UTXO age chart
2026-04-03
- News feed launched — statistical event detection using z-scores against 30-day rolling averages. Detects transaction spikes/drops, shielding surges, hashrate changes, and shielding rate milestones
- News events link to charts — clicking a news item opens the relevant chart with a highlight line and annotation at the exact date
- Orchard anonymity set chart — for any ZEC amount, shows how many Orchard shielding transactions have ever moved at least that much (your anonymity set when deshielding)
- Shielding histogram backfill — retroactive shielding/deshielding amount distribution built during UTXO replay
- Admin status page at /admin/status
- Deploy script for one-command deploys
2026-04-02
- UTXO set backfill from genesis — replays all ~3.3M blocks to build a complete transparent UTXO index (~28M outputs tracked)
- Transparent UTXO age distribution — stacked area showing ZEC by age cohort (<30d, 30-180d, 180d-1y, 1-3y, 3y+)
- Mean transparent coin age — weighted average age computed from actual UTXO set snapshots
- Renamed "Coin Age" to "Pool Residency Time" for accuracy (measures time in pool, not actual coin age)
- Documented action counting asymmetry across pool types (Orchard=1 per transfer, Sapling/transparent=2)
2026-03-28
- Split all dual-axis charts into two stacked single-axis SVGs for clarity
- Zero-based Y-axes for all quantity charts (balances, UTXO counts, supply)
- Added transparent UTXO age tracking
- Fixed chart layout: increased right margin for axis labels
2026-03-27
- Initial launch — 25+ interactive D3.js charts covering:
- All on-chain data sourced from consensus-verified Zebra full node (no third-party APIs for chain data)
- Price data from CoinGecko (live) and CryptoCompare (historical)
- Interactive time range slider, light/dark theme, toggleable series legends
- Catppuccin color scheme