Emissions¶
ELI5: Scheduled TARE rewards to gauges voters picked — separate from USDC bribes, mostly relevant for Coil fee gauge emissions in the live stack.
What you can do¶
| Contract | Role |
|---|---|
| EmissionRouter (TARE) | Distribute TARE to gauges per weights |
| EmissionRouter (USDC) | USDC path for fee gauge |
FLYWHEEL 2.0 note: TARE surplus emission slice from SurplusSplitter goes to Keep, not veForge token emissions.
Flywheel fit¶
| Source | Token | Purpose |
|---|---|---|
CoilFeeRouter gauge_bps |
USDC | BribeDistributor |
| SurplusSplitter emission | TARE → Keep | Reinvestment (not EmissionRouter) |
| EmissionRouter TARE | TARE | Gauge emissions (Coil fee gauge votes) |
flowchart TD
SS[SurplusSplitter] -->|emission slice| Keep[Keep vault]
CFR[CoilFeeRouter] -->|gauge_bps USDC| Bribes[BribeDistributor]
ER[EmissionRouter TARE] --> Gauges[Gauge rewards]
Contract walkthrough¶
EmissionRouter.vy:
- Owner-configured emission schedule
- Reads gauge weights from GaugeController
- Distributes pro-rata to gauge recipients
Sepolia TARE EmissionRouter: 0x29AAD284f6F1551F00A516D3A48E912f85A286d1
What can go wrong¶
Risks
- Emission schedule changes are admin-governed.
- Do not confuse with surplus splitter Keep path — different funding source.
Source: khomdev-veforge/src/EmissionRouter.vy