Contract index¶
Production src/*.vy contracts across the flywheel (excludes test mocks).
Developer hub: documentation overview — Curve-style API reference for every contract.
API reference¶
Full per-function documentation lives under reference/api/. Concept guides remain under protocols/.
| Repo | API index |
|---|---|
| TARE | TareEngine · TareToken · sTARE · oracle_lib · PegKeeper · AuctionHouse · SurplusSplitter · CoilFeeRouter |
| Keep | MultiStrategyVault · strategies · Tranches |
| Coil | Coil |
| veForge | VotingEscrow · GaugeController · Bribes · Emissions |
TARE-Stablecoin¶
| Contract | Path | Concept | API |
|---|---|---|---|
| TareEngine | src/tare_engine.vy |
TareEngine | API |
| TareToken | src/tare_token.vy |
TARE hub | API |
| oracle_lib | src/oracle_lib.vy |
Oracles | API |
| PegKeeper | src/peg_keeper.vy |
PegKeeper | API |
| sTARE | src/stare.vy |
sTARE | API |
| SurplusSplitter | src/SurplusSplitter.vy |
SurplusSplitter | API |
| CoilFeeRouter | src/CoilFeeRouter.vy |
CoilFeeRouter | API |
| AuctionHouse | src/auction_house.vy |
Liquidations | API |
khomdev-keep¶
| Contract | Path | Concept | API |
|---|---|---|---|
| MultiStrategyVault | src/MultiStrategyVault.vy |
Vault | API |
| TranchedVault | src/TranchedVault.vy |
Tranches | API |
| Tranche | src/Tranche.vy |
Tranches | API |
| Accountant | src/Accountant.vy |
Vault | API |
| FeeCollector | src/FeeCollector.vy |
Vault | API |
| Rebalancer | src/Rebalancer.vy |
Vault | API |
| KeepTimelock | src/KeepTimelock.vy |
Trust model | API |
| CoilMakerStrategy | src/strategies/CoilMakerStrategy.vy |
CoilMaker | API |
| CurveTAREStrategy | src/strategies/CurveTAREStrategy.vy |
Fallbacks | API |
| AaveV3Strategy | src/strategies/AaveV3Strategy.vy |
Fallbacks | API |
| CompoundV3Strategy | src/strategies/CompoundV3Strategy.vy |
Fallbacks | API |
| MorphoStrategy | src/strategies/MorphoStrategy.vy |
Fallbacks | API |
Coil-DEX¶
| Contract | Path | Concept | API |
|---|---|---|---|
| Coil | src/Coil.vy |
Coil hub | API |
khomdev-veforge¶
| Contract | Path | Concept | API |
|---|---|---|---|
| VotingEscrow | src/VotingEscrow.vy |
VotingEscrow | API |
| GaugeController | src/GaugeController.vy |
GaugeController | API |
| BribeDistributor | src/BribeDistributor.vy |
Bribes | API |
| BribeDistributorMerkle | src/BribeDistributorMerkle.vy |
Bribes | API |
| EmissionRouter | src/EmissionRouter.vy |
Emissions | API |
| GaugeWeightRouter | src/GaugeWeightRouter.vy |
GaugeWeightRouter | API |
| split_lib | src/split_lib.vy |
Emissions | API |
Cross-repo routers¶
Routers live in the repo that owns deployment binding; functionally they are seam contracts:
CoilFeeRouter— TARE repo, serves Coil → Keep/veForge/TAREGaugeWeightRouter— veForge repo, serves governance → KeepSurplusSplitter— TARE repo, serves surplus → sTARE + Keep
Addresses: address book