Skip to content

Coil fee routing

ELI5: Every Coil trade pays a small USDC fee. A router splits that fee between Keep vault, governance voters, and TARE savings.

What you can do

Actor Action
Harvester Call harvest on CoilFeeRouter
Admin Tune keep_bps, gauge_bps

Flywheel fit

FLYWHEEL 2.0 three-way split:

Param Range Destination
keep_bps 0–50% CoilMakerStrategy / Keep
gauge_bps 0–50% BribeDistributor USDC
Remainder ≥ ~20% design min TARE surplus (via swap)

Constraint: keep_bps + gauge_bps ≤ 50%.

flowchart LR
    Coil[Coil USDC fees] --> CFR[CoilFeeRouter FMR-002]
    CFR --> CMS[Keep / CoilMaker]
    CFR --> BD[veForge bribes]
    CFR --> TARE[TARE surplus]

Contract walkthrough

Live Sepolia: FMR-002 at 0xBaBB1eD51bEcC57B2F06Fc220A10Fdf98CD4Cc85 (supersedes earlier router).

Cross-links:

What can go wrong

Risks

  • Remainder swap depends on Curve/TARE liquidity.
  • Mis-set bps → yield misallocation, not CDP theft.

Source: TARE-Stablecoin/src/CoilFeeRouter.vy