What CR actually measures
- CR < 130% → Stability Mode: minting is paused, redemptions are throttled, and the Stability Pool (sHYUSD) starts absorbing liquidations of the riskiest positions
- CR < 110% → critical
- CR < 100% → BLACK_SWAN: the system is genuinely undercollateralized and recovery depends on collateral recovery, not arbitrage
Why market price is the wrong signal here
For USDC, watching market price is sufficient — a sub-1.000 for hours while CR quietly grinds down from 160% to 135%**. By the time market price reacts, you’re already inside Stability Mode and the protocol is making forced unwind decisions. CR is the leading indicator. Market price is the lagging indicator. If you’re watching the wrong one, you’ll get to the alert too late.How Pegana reads CR
There’s no API for this — you have to decode it from on-chain state. Hylo publishes an IDL for its Exchange program. Pegana’sindexer-rs reads Hylo’s root Exchange PDA
every 30s and decodes the protocol’s own canonical total_sol_cache.total_sol — the
same field Hylo’s own app uses for pricing.
Multiply by Pyth’s SOL/USD live, divide by hyUSD supply, and you get CR with no
source-of-truth lag.
Per-asset thresholds for hyUSD use CR (not spread %). Pegana treats Stability
Mode 1 (130-150% CR) as routine operation under SOL volatility and only alerts when
Hylo crosses into Mode 2:
| State | CR band |
|---|---|
PEGGED | CR ≥ 150% |
DRIFT | 130% ≤ CR < 150% |
DEPEG | 115% ≤ CR < 130% |
CRITICAL | 105% ≤ CR < 115% |
BLACK_SWAN | CR < 105% |
/explain hyUSD command on @PeganaWatchBot walks through each transition’s
meaning in plain English.
The IDL drift risk
Reading on-chain state via a hardcoded IDL has a known failure mode: the protocol upgrades, the account layout changes, and your decoder silently produces garbage. We pin the IDL and check it against the on-chain canonical IDL every hour. On divergence, Pegana flips hyUSD toUNKNOWN state and emits a Sentry alert. Better to
admit ignorance loudly than report a confidently-wrong CR.
Adjacent assets in the Hylo system
- hyloSOL — the LST that backs hyUSD. Behaves like any other LST (drift in SOL terms).
- hyloSOL+ — yield-amplified Hylo LST that captures CDP-mint fees. Grows faster than hyloSOL when the system is healthy.
- sHYUSD — staked hyUSD in the Stability Pool. NAV grows when liquidations earn yield; can drop sharply during black-swan absorption events.
- xSOL — the leveraged-SOL synthetic that absorbs the volatility hyUSD sheds. Intentionally volatile; “peg” here means the design-intended leverage ratio.
What this means for builders
If your protocol accepts hyUSD as collateral, you want to know the moment CR breaches 130% — when Hylo enters Mode 2 and redemptions get re-prioritised. Pegana’s/v1/assets/hyUSD/extra endpoint exposes CR directly with timestamp; the WebSocket
/v1/ws pushes a hyUSD update every 30s and a transition alert the moment CR crosses
a threshold.
Read next
hyUSD live
Current CR, history, threshold visualization.
DAI / SVB contagion
What can happen when CDP collateral itself depegs.