Keep Vault¶
API reference: MultiStrategyVault
ELI5: Pool your USDC with others; Keep invests it and gives you shares that grow when strategies earn — the flywheel's main piggy bank.
What you can do¶
| Action | Result |
|---|---|
deposit(USDC) |
Receive kkUSD vault shares |
withdraw / redeem |
Exit to USDC |
| (Governance) vote gauges | Steer strategy weights via veForge |
Flywheel fit — revenue accumulator¶
Keep receives:
- Coil
keep_bpsvia CoilFeeRouter - TARE surplus emission slice via SurplusSplitter
- Deploys priority 0 to CoilMakerStrategy
flowchart TD
CFR[CoilFeeRouter] --> Keep[MultiStrategyVault]
SS[SurplusSplitter] --> Keep
GWR[GaugeWeightRouter] --> Keep
Keep --> CMS[CoilMakerStrategy P0]
Keep --> FB[Fallback strategies]
Core contracts¶
| Contract | Role |
|---|---|
| MultiStrategyVault | ERC-4626 core |
| TranchedVault + Tranche | Senior/junior split |
| Accountant | HWM performance fees |
| Strategies | Aave, Compound, Morpho, Curve, Coil |
| GaugeWeightRouter | Vote-driven allocations |
Pages¶
Sepolia¶
| Contract | Address |
|---|---|
| MultiStrategyVault | 0x2e6c0b330D15824Dc5A4952bD22ccd68a6550367 |
| CoilMakerStrategy | 0xEf5202aD48e204ADe372E0Ae578EA7A2CA8D3BaF |
Admin trust — not TARE engine scope
STRATEGY_MANAGER_ROLE / DEFAULT_ADMIN_ROLE are in depositor value path. Use timelock/multisig. See trust model.
Source: khomdev-keep/README.md, docs/ARCHITECTURE.md