01 / Yield Flywheel
- Users burn WATT + pay an SOL fee to open virtual desks (Equity or Treasury Desks).
- Every mint burns 70% of the WATT cost to the burn wallet, routing the other 30% into the treasury wallet. Portfolio upgrades and allocations split their WATT cost 50/30/20 burn / reserve / treasury.
- A halving emission curve (E₀ = 20.7 WATT/sec, halves every 14 days) distributes WATT from the 50M reserve. The rate is derived from the reserve rather than fixed, so the schedule spends it exactly and can never promise WATT the protocol does not hold. Each user earns a share proportional to their yield power, capped at 30% per user to prevent lottery-in-thin-network wins.
- Under v2 accrual, both Equity Desks and Treasury Desks accrue $WATT per second out of that reserve. Progression is wallet-wide: portfolio upgrades (WATT + 0.00001 SOL, 12h cooldown) raise your Portfolio Level, unlocking more desk slots, more daily allocations, and higher rarity pools. Treasury Desks add bonus desk slots at L5+.
- Protocol SOL revenue (transfer fee (2%) + DEX LP fees (2%)) flows to the treasury ops budget — it funds infrastructure, not user rewards. User accrual is WATT-only from the halving reserve.
02 / Desk Economics
Loading…
03 / Network Routing Costs
Mint burn
70%
of WATT cost
Mint treasury
30%
of WATT cost
Mint SOL fee
0.0002 SOL
flat, per mint
Claim fee
2%
on gross claim · 1h cooldown
Portfolio upgrade
500 → 60k WATT
L2→L10 ladder · +0.00001 SOL · 12h cooldown
Expedite
0.005 SOL
skip the upgrade cooldown
Allocation cost
$0 of WATT
priced in USD, so it does not drift with the token · +0.00002 SOL fee
Upgrade & allocation split
50/30/20
burn / reserve / treasury
04 / Yield Routing Diagram
Launch: 1B WATT minted by Flap to the bonding curve
(fixed supply — the token contract has no mint function)
│
┌────────┴────────┐
▼ ▼
950M public float 50M acquired at genesis
(95%, trades freely) (5%, funds all rewards)
│
┌─────────────────────────────┐│
│ WATT Emission Reserve │◀┘
│ 50M WATT │◀── reserve split on in-game
└──────────────┬──────────────┘ spends tops the pool back up
│ halving curve E(t) = 20.7 × 0.5^(t/14d)
▼
Each user's per-second rate:
share = min(userGP / totalGP, 30%) × welcomeBoost(elapsed)
│
▼
┌─────────────────────────┐ ┌──────────────────────────┐
│ Equity Desk claims │ │ Treasury Desk claims │
│ pay WATT │ │ pay WATT (reinvestable) │
└─────────────────────────┘ └──────────────────────────┘
Separately: Protocol SOL revenue (transfer fee 2% + LP 2%) → treasury ops05 / WATT Emission Clock
Global WATT emission follows a Bitcoin-style halving curve. Starting at E₀ = 20.7 WATT/sec at genesis, the rate halves every 14 days until the reserve is fully paid out.
E(t) = E₀ × 0.5 ^ (t / 14 days) Day 0 : 20.7 WATT/sec (1.8M/day) Day 14 : 10.3 WATT/sec (892,857/day, 50% of lifetime emitted) Day 28 : 5.2 WATT/sec (446,429/day, 75% of lifetime emitted) Day 42 : 2.6 WATT/sec (223,214/day, 88% of lifetime emitted) Day 93 : ~0 (99% emitted — tail is negligible)
Lifetime emission = 50M WATT — exactly the 5% of the 1B supply held in the Emission Reserve. The remaining 950M (95%) is public float that trades on the Flap curve. Supply is fixed at launch — the token contract has no mint function, so no new WATT can ever be created.
Each user earns a proportional share of each second’s emission:
user_rate = min(user_gp / total_network_gp, 30%) × E(t) × welcome_boost user_gp = Σ componentMult for each node (Formula D: base × Π rarityBoost)
A 30% per-user share cap prevents lucky-in-thin-network lottery wins, keeping the experience fair across network sizes.
05B / New-Fund Accelerator
New users receive an 8× share multiplier that linearly decays to 1× over their first 72 hours. This is critical for latecomers joining mid-cycle when the halving curve has already decayed.
boost(elapsed) = 1 + 7 × max(0, 1 − elapsed / 72h) Hour 0 : 8.00× Hour 24 : 5.67× Hour 48 : 3.33× Hour 72 : 1.00× (boost expired)
The boost applies from your first mint. Separately, the one-time welcome stipend unlocks only after reaching Portfolio L4 — that gate is what stops $100 × 10 alt-wallets from draining the welcome allocation.
05C / Reserve Safety Interlock
Orthogonal to the halving, a runway-based throttle factor f ∈ [0, 1] protects against pathological drain on legacy flat-rate families (not used for WATT under the halving model, but retained for any future secondary-asset families):
runwayDays = reserveBalance / unconstrainedDailyBurn runway ≥ 45d → f = 1.0 (healthy) 14d → 45d → f 0.7 → 1.0 (gentle) 7d → 14d → f 0.3 → 0.7 (notable) 3d → 7d → f 0 → 0.3 (emergency) ≤ 3d → f = 0 (halted)
Under the halving model for WATT, the emission reserve is pre-minted and cannot deplete beyond lifetime emission, so f = 1.0 effectively always. When paused by admin, f is forced to 0 across all families.
06 / Portfolio Tiers
Progression is wallet-wide. Each portfolio level unlocks more desk slots per family, a higher daily allocation limit, and pricier allocations. Upgrades cost WATT (split 50/30/20 burn / reserve / treasury) + 0.00001 SOL, on a 12h cooldown (0.005 SOL expedite skips it). Treasury Desks get bonus desk slots on top: +2 at L5, +3 at L7, +4 at L9. Rarity pools unlock by level too — Legendary at L4, Mythic at L6, Divine at L8.
| Level | Upgrade cost | Max desks / family | Treasury Desk bonus |
|---|---|---|---|
| L1 | — | 2 | — |
| L2 | 1,000 WATT | 3 | — |
| L3 | 2,000 WATT | 3 | — |
| L4 | 4,000 WATT | 4 | — |
| L5 | 8,000 WATT | 4 | +2 treasury desks |
| L6 | 16,000 WATT | 5 | +2 treasury desks |
| L7 | 30,000 WATT | 5 | +3 treasury desks |
| L8 | 50,000 WATT | 6 | +3 treasury desks |
| L9 | 80,000 WATT | 7 | +4 treasury desks |
| L10 | 120,000 WATT | 8 | +4 treasury desks |
07 / Desk Aura Spectrum
Each desk’s emissive material color shifts with its level, making progression visible at a glance in the 3D scene.
08 / Live Network Analytics
Loading live state…
See The Vault for the full event feed and Exchange for aggregated metrics.
09 / Protocol Source Matrix
All constants on this page are imported from @lastlight/protocol and @lastlight/yield-engine, and the live family config comes from GET /api/nodes/families, so this page can never drift from what the backend actually enforces. Admin config changes appear here on the next reload.