LUMINA is the protocol’s native ERC-20. Three roles: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.
- Governance. Parameter updates (bond maturities, payout ratios, oracle keys) are voted by LUMINA holders.
- Fee burn. A fraction of every premium is converted to LUMINA via TWAP and burned. Auto-burn triggers on every $500 of accumulated USDC fees (see Auto-burn).
- Bond pricing. When a policy is purchased, the protocol snapshots the LUMINA/USD price for that policy. Payouts use this snapshot rather than the live price, protecting buyers from oracle drift between purchase and trigger (audit fix H-6).
Auto-burn
TWAPBurner V2 swaps accumulated USDC fees → LUMINA via DEX (Uniswap on
Base) and burns the resulting LUMINA. The swap uses a 1-hour TWAP rather than
spot to mitigate MEV.
The burn fires automatically:
- After every accumulated $500 in USDC fees, OR
- Every 50 successful policy purchases (whichever comes first)
Vesting
The founder allocation is locked inFounderVesting with a 31-day month
calculation (the only vesting contract that uses 31-day months instead of
the protocol’s standard 30-day MonthCalculator library — the longer cliff
benefits the protocol). Total cliff duration is on-chain; consult the
contract for current vesting state.
Live token address
Always pull from/health.contracts.luminaToken rather than hardcoding —
the address changes between V5.x deploys until mainnet.