Zcash guides
Zcash Shielded Supply and Pool Balances
Quick Answer
Shielded supply in this prototype is a calculated sum of the provider’s named shielded balance fields at one recorded height. It is not a count of users, trading volume or a verified privacy score. The current provider schema supplies Sprout, Sapling, Orchard and an upstream label Ironwood.
Key Takeaways
- Not from these observations alone.
- No live claim is made.
- Shielded supply in this prototype is a calculated sum of the provider’s named shielded balance fields at one recorded height.
Define the numerator before using the percentage
The current provider schema supplies Sprout, Sapling, Orchard and an upstream label Ironwood. We preserve those exact labels and sum their balances for a source-defined shielded total.
We do not treat the presence of an Ironwood field as proof that a consensus upgrade has activated. Transparent and Lockbox are excluded from this numerator, but remain in the separate all-pool reconciliation.
Official protocol validation of the upstream schema is still open.
Use the same snapshot for the denominator
A percentage is numerator divided by source-reported total supply, times 100. Both must refer to the same snapshot and height.
Mixing a pool balance from yesterday with a supply total from today would describe no single observation. The dashboard exposes its as-of, retrieved-at, units and method so readers can distinguish them.
The HTTP request date does not replace the observation date.
Two reconciliation checks, not independent verification
The shielded sum is checked against the provider’s shieldedTotal field. All source-defined pool balances are separately checked against its supply total.
These checks catch missing fields and internal inconsistency. They do not establish that the provider used a correct node, that its interpretation matches consensus, or that redistribution is permitted.
Confidence stays source-reported, even when arithmetic passes.
What happened in the real historical snapshot
The sampled CSV contains 64 original days. Only 58 rows pass the local schema and arithmetic checks; six are quarantined.
Five rows have pool-versus-supply differences and one has an empty balance/supply observation. Those source values are retained for audit but not silently interpolated or used as valid computed totals.
This is a concrete reason to inspect row-level status instead of trusting a smooth graph.
FAQ
Does an increase mean more users?
Not from these observations alone. A balance is denominated in ZEC, not people. Changes could have multiple causes; this draft does not attribute them to adoption or ETF flows without additional evidence.
Is the dashboard live?
No live claim is made. It is a locally stored provider observation with its original timestamp. Six-hour aging and provider stale flags are displayed separately from the time of retrieval. Runtime refresh labels do not create new source observations.
Sources and Methodology
Page updated: . Source observation dates remain separate.
Methodology and technical limitations
Method and limits
Provider: zecstats.org. Internal checks: finite non-negative values, recognized schema, valid height and time, named-pool sums within 0.000001 ZEC. Unresolved: official pool definitions, independent-node cross-check, source reuse permission and operational collection/alerts. Use the source ledger and CSV to reproduce the arithmetic.
Source dates describe the referenced observation or document, not a live price. How data is checked · Corrections