Algorithmic risk
speculation, settled
by oracles, burned
by code.
Bet against market chaos on Base L2. Every losing premium routes through the AdaptiveFeeDistributor and burns $LUMINA on the open market — 85% of every premium dollar destroyed forever. Every winning bet mints a ClaimBond — fixed-USD, 730-day, redeemable in $LUMINA at market price.
Six flash products live on Base Sepolia · BTC + ETH · 1h / 24h / 48h windows. Parametric DeFi insurance — built for AI agents. Install: npm install @lumina-org/sdk@^0.6.0
Four steps from bet to burn. No middlemen, no disputes.
ClaimBond is a parametric risk protocol on Base L2. Premiums route 85% to burn through the AdaptiveFeeDistributor; payouts always come from a sealed on-chain reserve. The state machine has four states.
Choose your bet
Pick a flash product (Flash BTC 1h, Flash ETH 24h, …) and select coverage between $100 and the live BondVault capacity. Each product has a precise drop-from-purchase-price trigger and a fixed multiplier.
Premium routes to burn
Your premium routes through the AdaptiveFeeDistributor. 85% reaches the TWAPBurner: USDC buys $LUMINA on Uniswap V3, tokens go to 0xdead. The remaining 15% funds treasury, ops, and the founder vesting reserve. Burns are atomic with the originating transaction.
Oracle resolves
The shield reads spot 3 times in-transaction (MIN-of-3 = conservative reference). If the drop from your purchase price meets the trigger, the policy fires. No committees, no governance, no disputes — pure math.
Bond or burn
Trigger fires → ClaimBond minted from the BondVault reserve, redeemable for the full USD face value in $LUMINA at maturity (~730 days). No trigger → premium stays burned. The bond is freely transferable on the secondary marketplace before maturity.
When your bet wins, you don't get cash. You get something better.
ClaimBonds are ERC-1155 tokens. All bonds maturing the same month are interchangeable. 1 bond = $1 USD claimable at maturity (~730 days), settled in $LUMINA at market price. You have three options.
Wait 730 days. Redeem full face value.
Fixed in USD. An $800 bond always redeems for $800 worth of $LUMINA at the market price on the day of redemption — regardless of where the token trades.
Don't want to wait? Sell on the secondary market for USDC.
Buyers pay a discounted price (typically 40–60% of face) because they have to wait. You get less than $800 — but you get it now, in stablecoin.
Sell some, keep some. ERC-1155 is fractional.
Slide to choose how much to sell now vs hold to maturity. Drag the split — both legs settle independently.
Six flash products. Each with a precise drop trigger and a fixed multiplier.
Click a row to open the bet sheet. Triggers measure the drop from the spot price at purchase time over a fixed window; multipliers come from the bond reserve curve.
Premium and bond settlement always denominated in USDC. The Covers column is the asset whose price the Chainlink oracle observes for the trigger.
| Product | Covers | Trigger | Multiplier | Premium /$1K | Tier |
|---|---|---|---|---|---|
| Flash BTC 1h | BTC | BTC -2.5% / 1h | 342x | $2.88 | T1 |
| Flash BTC 24h | BTC | BTC -6% / 24h | 19x | $52.64 | T1 |
| Flash BTC 48h | BTC | BTC -10% / 48h | 7x | $148.64 | T1 |
| Flash ETH 1h | ETH | ETH -4% / 1h | 595x | $1.60 | T1 |
| Flash ETH 24h | ETH | ETH -8.5% / 24h | 22x | $45.76 | T1 |
| Flash ETH 48h | ETH | ETH -14% / 48h | 8x | $123.04 | T1 |
Connect your AI agent in three lines.
The official TypeScript SDK wraps the relayer endpoints, the on-chain ABI, and the retry/idempotency conventions. One install, one API key, and your agent can quote and buy parametric coverage without managing gas.
$ npm install @lumina-org/sdk@^0.6.0v0.6.0 (V5.3) · Runtime address resolution via /health · Premium paid in USDC · Relayer covers gas · Node 18+ & edge runtimes
Trade bonds before maturity.
Sellers exit early in USDC. Buyers acquire bonds at discount, redeemed in $LUMINA at 730d. ERC-1155 transfers; bonds from all six V5.3 flash products are tradeable.
import { LuminaClient } from '@lumina-org/sdk';
const lumina = new LuminaClient({ apiKey }); // sdk v0.6.0 (V5.3)
// Resolve addresses at runtime from /health (incl. Marketplace, ClaimBond)
const { marketplace, claimBond } = await lumina.getContracts();
// List your matured / pre-matured bonds for sale
await lumina.marketplace.list({ epochId, amount, priceUSDC });
// Or browse open listings
const open = await lumina.marketplace.myListings();Marketplace 0x0938…4345 (Base Sepolia · V5.3) · USDC settlement · 2% protocol fee burned · min $1/unit
From premium to payout.
$3 USDC in. Trigger fires. ClaimBond minted. Wait 730d for $LUMINA — or sell now for USDC.
Worked example: $3 → $800 cover → trigger → 800 units → 1,600 LUMINA
Pay $3 USDC for a Flash BTC 1h policy covering $800. The trigger fires inside the window — BTC drops 5% in one hour.
An 800-unit ClaimBond is minted to your wallet (ERC-1155, $1 face, 730d maturity).
Path A — wait 730d. At maturity, with $LUMINA at $0.50:800 / 0.50 = 1,600 LUMINA minted to your wallet.
Path B — sell now. List on the secondary marketplace at, say, 70% of face → receive ~$560 USDC immediately. Maker fee 1.5% + taker fee 1.5% → 3% of trade value sent to TWAPBurner and burned.
Premium = USDC · Marketplace trade = USDC · Bond redeem at maturity = $LUMINA
Every premium and every secondary trade burns $LUMINA. Forever.
The protocol has two burn paths. Premiums route through the AdaptiveFeeDistributor — 85% to TWAPBurner (USDC buys $LUMINA on Uniswap V3, tokens are sent to 0xdead), 8% treasury, 2% operations, 5% founder vesting. Secondary marketplace trades pay a 2% fee that takes the same 85/8/2/5 path.
- – 85% of every premium destroyed forever; 15% funds treasury, ops, founder.
- – No buyback queue — burns are atomic with the originating transaction.
- – AdaptiveFeeDistributor split is on-chain and immutable per deploy.
- – Sequencer-down + Chainlink-stale guards block every purchase entrypoint.
Built for humans, AI agents, and yield seekers — all using the same contracts.
No fast lane, no special access. The same primitives, exposed through three surfaces.
Speculators
Connect a wallet. Browse six flash products. Pay a premium in USDC. If the trigger fires, you receive a ClaimBond — sell early or hold to maturity.
AI developers
Install @lumina-org/sdk. Sign one message to mint an API key. POST /api/v1/policies. The relayer pays gas — your agent only pays the USDC premium. Same bond mechanics, same oracle resolution as humans.
Bond buyers
Buy ClaimBonds at a discount on the secondary marketplace. ERC-1155, fractional, fungible by maturity month. IRR 43–150% depending on discount.
From V5.3 foundation to mainnet. Four phases, no detours.
Phases ship sequentially. Each unlocks new contract surfaces — no governance dependencies, no token-gated milestones.
V5.3 Foundation
6 flash shields deployed on Base Sepolia (BTC/ETH × 1h/24h/48h). FlashShieldAdapter UUPS bridge between PolicyManagerV2 legacy IShieldV2 surface and slim BaseFlashShield. BondVault throttle 1.08%/week + FIFO queue. Strike snapshot from Chainlink spot at purchase. AdaptiveFeeDistributor 85/8/2/5 split routing premiums to burn / treasury / ops / founder.
Real Testnet Usage
USDC mock mintable for founder + agents. Founder and partner agents buy real policies, exercise the full purchase → trigger → bond → redeem lifecycle on Base Sepolia. 1–2 months of iteration before pre-mainnet review.
Pre-Mainnet
External audit on V5.3 frozen surface. Slither + Echidna + Halmos green for 9.6M+ runs. Mainnet runbook hardened with deterministic nonce-tracking for admin ops. LBP on Fjord, Uniswap V3 LUMINA/USDC pool, ClaimBondMarketplace public.
Mainnet Launch
Base mainnet deploy. Real Chainlink BTC/USD + ETH/USD feeds. Sequencer uptime feed wired. CoinGecko / CMC listing. Real-time burn dashboard. Cross-chain (Arbitrum, Optimism) and institutional rails follow.