Live (instant on-chain)
Served by the aggregatorGET /api/v1/live-stats (cached ~30s server-side) and
rendered with ISR (~60s) on the home Hero.
Per-user data (your policies, bonds, marketplace listings) is fetched live
client-side in the
/app (operate) section.
Historical (not shown until the indexer is live)
Cumulative/aggregate figures require event indexing (the Ponder indexer, currently parked). Until it is revived they are omitted, not faked:- Total $LUMINA burned (cumulative)
- Active ClaimBonds count / bonds outstanding
- Policy volume (24h)
- Burn rate (30d)
/api/v1/stats/*) but are disabled until the indexer runs.
Verify it yourself (30 seconds)
<bondVault>, <lumina> from GET /health (contracts map) so you are
never reading a stale address.
Degradation
If the API/RPC is unreachable, the aggregator serves the last good snapshot flaggedstale: true, and the Hero shows a grey “LAST KNOWN” indicator instead of the green
“LIVE” dot — never a fabricated value.