canoLiq Implementation Plan
Phase 1 — MVP
Completed
- Protobuf and state types
- Genesis initialization with CPLQ distribution
- Deposit / redeem / claim flow
- cCNPY exchange rate math
- Fee splitting (40/30/15/15)
- Vesting schedules with cliff + linear unlock
- CPLQ transfer and claim-vested
- canoliqctl operator CLI
- In-process test suite with fakeStore
- Docker localnet support
Phase 2 — Governance & Treasury
Completed
- CPLQ stake / unstake / claim-unstake
- Proposal create / vote / tally / execute
- Param change proposals (full-set replacement)
- Buyback proposals (BURN / DISTRIBUTE_STAKERS)
- Treasury spend proposals
- Multisig approval system
- Timelock for above-threshold spends
- Insurance fund auto-routing
- Per-validator pro-rata reward distribution
- Validator registry singleton
Phase 3 — Monitoring & Autonomy
Completed
- Read-only HTTP query layer
- Health, globals, params endpoints
- Account composite endpoint
- Pools endpoint
- Proposals, votes, buyback, spends endpoints
- Validators endpoint
- Stakers and graduation endpoints
- Redemption and vesting endpoints
In Progress
- Per-address redemption index
- Per-address unstake index
- Insurance fund disbursement (slashing reimbursement)
- Validator registry automation from Canopy validator-set readback
Hardening & Feature Track (T1–T6)
Completed
- T1 — Tiered governance: per-action quorum / approval / timelock / voting period
- T2 — Vote-escrow lock tiers (3–24 months, up to 4× voting + reward boost)
- T3 — TVL deposit cap (governance-tunable ceiling, utilization reporting)
- T4 — Insurance fund peak-TVL targeting with auto-off skim
- T5 — Autonomy-graduation metric tracking (TVL, validators, turnout, daily tx, runway)
- T6 — Push-alert webhooks (buyback drain, validator concentration, TVL drop)