Skip to content

PegKeeper

API reference: PegKeeper contract API

ELI5: A robot that defends TARE's $1 price on Curve — mints and adds TARE when price is high, removes and burns when price is low.

What you can do

Actor Action
Keeper update() — rebalance pool vs peg
Admin Set debt ceiling, transfer admin
Users Trade on Curve pool (indirect peg effect)

Flywheel fit

Healthy Curve peg helps Coil and Keep strategies that touch TARE/USDC liquidity. PegKeeper does not receive Coil fees directly.

Contract walkthrough

crvUSD-style logic on Curve StableSwap-NG pool:

  • TARE above peg → mint TARE, deposit to pool (sell pressure)
  • TARE below peg → withdraw TARE from pool, burn (buy pressure)

peg_keeper.vy is a registered minter on TARE token (bounded by keeper debt ceiling).

Sepolia pool: 0xcBa8532fb8c16B7c193977e1A76E49fd06142d54

flowchart LR
    PK[PegKeeper] --> Pool[Curve TARE/USDC]
    PK --> Mint[Mint/burn TARE]
    Pool --> Market[Secondary price]

CLI: mox run keeper_update --network sepolia

What can go wrong

Peg defense limits

  • Keeper debt ceiling caps how much TARE can be minted for peg ops.
  • Illiquid pool → peg defense weaker.
  • Oracle on engine separate from pool EMA — secondary market can diverge briefly.

Source: TARE-Stablecoin/src/peg_keeper.vy