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