Burn Module
Purpose
Provide a governance-controlled supply management tool funded by real protocol fees.
Scope
Burns only OLYMP held by the module. No minting or swapping is performed. Only real protocol fee inflows can fund burns. Stablecoin buybacks are out of scope for MVP.
Actors and Roles
- Owner configures burn parameters within safe bounds.
- Anyone can call
executeBurnonce per epoch when conditions are met.
Parameters (high-level)
- Burn rate: 3%-10% of eligible OLYMP fees.
- Supply floor: cannot burn below the configured minimum.
- Epoch length: configurable within sane bounds.
- Founder phase cap: reduces burn rate during bootstrapping.
Core Flows
fundtransfers OLYMP into the module.burnableNowcomputes the allowable burn.executeBurnburns once per epoch if available (permissionless to call).
Security Invariants
- Total supply never falls below the floor.
- Only the module can burn, and only its own balance.
- Burns are bounded by available funds and epoch rules.
Disclaimers
Burn is a treasury policy tool. Burns may be zero and are not guaranteed.