LuminaTokenV2 on Base
mainnet (0xa357…223C; always read from /health.contracts.luminaToken).
Hard cap and distribution
The supply is capped at 100,000,000 LUMINA. There is no inflation mechanism — the cap is enforced in the token contract itself.Burn — 85% of every premium
When a buyer pays a USDC premium,AdaptiveFeeDistributor splits the fee
85 / 8 / 2 / 5:
The burn slice is not routed directly to LUMINA — it’s USDC that the
TWAPBurner V2 swaps for LUMINA on Uniswap (Base) using a 1-hour TWAP
(MEV-resistant), then burns. This applies to both premium fees and
the marketplace’s 3% fee (1.5% seller + 1.5% buyer) — every protocol fee
stream flows through the same AdaptiveFeeDistributor schedule.
Auto-burn trigger
TWAPBurner V2 fires automatically once either condition is met:
- Accumulated USDC fees ≥ $500, or
- 50 successful policy purchases since the last burn.
Buyback + Double Burn
The BuybackEngine (0x56B5…d8B4) implements a commit-reveal scheme
(MEV protection, audit fix M-10) that buys LUMINA from the open market on
a schedule independent of the auto-burn flow. The resulting LUMINA is
burned again (“Double Burn”) rather than redistributed — the protocol
treats LUMINA accumulated by buyback as permanent supply reduction, on
top of the 85% premium burn.
This means LUMINA has two deflationary forces running in parallel:
- Premium burn. 85% of every premium → LUMINA → burned.
- Buyback burn. Independent market buys → LUMINA → burned.
Three roles for the token
- Governance. Parameter updates (bond maturities, payout ratios, oracle keys, fee splits) are voted by LUMINA holders.
- Payout asset. ClaimBond redemption at 730d converts the bond’s USD face to LUMINA at the protocol’s reference LUMINA/USD price.
- Bond pricing snapshot. At policy purchase, the LUMINA/USD price is snapshotted into the policy (audit fix H-6). Redemption math is bounded by this snapshot to protect buyers from oracle drift between purchase and trigger.
FounderVesting V2 — three release paths
The 8M founder allocation is locked inFounderVestingV2 (0xfF4D…2832,
sprint FV override). Tokens are released via whichever path triggers
first:
Release: 3 tranches of ~2.666M LUMINA each, 31 days apart from trigger.
The oracle wiring uses
luminaOracleV2 (audit fix; previously pointed at
the deprecated capacityOracle). The vesting math itself was hardened
with 88 tests in sprint FV (Echidna + edge + fork) and is governed by
ADR-025.
Live token addresses
Always read from/health.contracts rather than hard-coding — addresses
change between V5.x deploys until mainnet.
See also
- Claim Bonds — what gets redeemed in LUMINA.
- BondVault throttle — per-epoch redemption cap.
- Lifecycle — where the 85% burn lands in the flow.