LUMINA’s public surfaces show only numbers you can verify on-chain. This page explains what is live, the refresh cadence, and what is intentionally not shown yet.Documentation Index
Fetch the complete documentation index at: https://docs.lumina-org.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
| Stat | Source (verifiable) | Refresh |
|---|---|---|
| $LUMINA price | BondVault.priceOracle().getLuminaPrice() | ~30–60s |
| Bond reserve | LUMINA.balanceOf(bondVault) | ~30–60s |
| Capacity used | BondVault.totalCommittedUSD / availableCapacityUSD() | ~30–60s |
| Total supply | LUMINA.totalSupply() (fixed 100M) | ~30–60s |
| Chain / block | RPC eth_blockNumber (/health) | ~30s |
| Premiums (per product) | GET /products/{id}/quote | ISR 1h |
| API / sequencer status | GET /health | on view |
/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.