crvUSD — Asset Risk Assessment (Full)

Category: Stablecoin | Peg Mechanism: Algorithmic (LLAMMA + PegKeepers) | Issuer: Curve Finance

Live data: crvUSD Backing Dashboard — hourly on-chain supply, collateral, PegKeeper debt, and YieldBasis utilization.

Operating regime (Q2 2026): total supply (all minting sources, including PK debt) in the mid $200Ms, conservative collateral ratio (symmetric, drops PK from both sides) running 105–115%, inclusive CR (PK debt in supply, PK stables in collateral) typically 110–120%, YieldBasis the dominant supply source (running in the 60–80% band and trending toward the 80% concentration danger line), PegKeeper debt concentrated in the USDT pool at low-tens of millions. Numbers move daily — the dashboard is the source of truth; figures in this report are durable ranges, not point-in-time anchors.

Summary

crvUSD is Curve Finance’s native stablecoin, launched May 14, 2023. Users mint crvUSD by depositing crypto collateral into specialized lending markets. The core innovation is LLAMMA (Lending-Liquidating AMM Algorithm), which replaces traditional discrete liquidations with continuous, gradual soft-liquidation via a band-based AMM. Peg stability is maintained by PegKeepers (automated minting/burning into stablecoin pools) and a variable-rate monetary policy.

crvUSD’s supply architecture is complex and often misunderstood. There is no single authoritative “circulating supply” number:

  • totalSupply() returns ~$2B+ but includes pre-minted ceiling buffers — not a meaningful metric.
  • StablecoinLens only tracks original minting market (CDP) debt + PegKeeper debt. It does not include YieldBasis. It predates YB and was never updated.
  • CoinGecko reports a “circulating” figure (low $200Ms range) via an unknown methodology (not StablecoinLens).
  • YieldBasis factory holds hundreds of millions in pre-minted crvUSD, but this includes idle buffer alongside actually-deployed pool liquidity. The split is opaque.

All crvUSD is minted through a single contract: the ControllerFactory (0xC9332fdCB1C491Dcc683bAe86Fe3cb70360738BC).


I. LLAMMA Mechanism

How Bands Work

When opening a crvUSD loan, the borrower selects between 4 and 50 bands — narrow price intervals across which their collateral is distributed equally. Together, all bands define the borrower’s liquidation range.

  • More bands = wider liquidation range = smoother, more gradual liquidation with lower losses
  • Positions with 50 bands have remained in soft liquidation for months while losing only a small percentage of health
  • Fewer bands = tighter range = more aggressive conversion but concentrated loss

Soft Liquidation vs Hard Liquidation

Soft liquidation: When the collateral price enters a band, the LLAMMA AMM progressively converts collateral → crvUSD. If the price recovers, the reverse happens — crvUSD repurchases collateral. This is continuous and automatic, not a discrete event. Losses accumulate in both directions while inside the range due to rebalancing fees, slippage, and price movement.

Hard liquidation: Only triggered when health reaches 0% (not simply when price hits the bottom of the range). Any external user can repay the debt and claim remaining collateral at a discount. The borrower loses collateral but keeps their borrowed crvUSD.

Key loss factors during soft liquidation: band count (more = less loss), market volatility (sudden moves are worse), and liquidity depth within the AMM.

Architecture Components

ContractFunction
Controller (V1-V3)User-facing — loan creation, management, repayment
LLAMMA (AMM)Per-market liquidation engine with band-based soft-liquidation
ControllerFactoryMarket creation, debt ceilings, single minter for all crvUSD
Monetary PolicyInterest rate calculation and adjustment
PegKeepersAutomated peg stability via mint/burn into stablecoin pools
Price AggregatorAggregates crvUSD price across Curve pools using EMAs
FlashLenderFlash loans denominated in crvUSD
StablecoinLensCirculating supply calculator — outdated, does not include YieldBasis

II. Peg Maintenance

PegKeeper System

PegKeepers are Curve’s AMO (Algorithmic Market Operations) — automated contracts that stabilize crvUSD’s peg through Curve stablecoin pools (active set with material reserves: crvUSD/USDC, crvUSD/USDT, crvUSD/frxUSD, pyUSD/crvUSD, GHO/crvUSD; additional historical PKs exist against USDM/USDP/TUSD but are dormant or empty and don’t contribute to peg defense):

  • Price > $1: PegKeepers mint crvUSD and deposit into pools, adding supply to push price down
  • Price < $1: PegKeepers withdraw and burn previously deposited crvUSD, removing supply to push price up
  • Asymmetric capacity: Upside defense (minting) is unlimited up to the ceiling. Downside defense (burning) is capped by current PK debt — they can only burn what they previously minted.
  • PK debt fluctuates constantly with market conditions. Check the dashboard for current PK debt.

PegKeeper crvUSD is protocol-minted and protocol-owned. It is not backed by collateral — it is implicitly backed by the counterpart stablecoins (USDC/USDT/frxUSD/PYUSD/GHO) in the pool. Over time, PK minting and burning should net to zero.

⚠️ Monitoring note: High PK debt = healthy downside buffer (more burn capacity). Zero PK debt = no downside defense available. PK debt relative to circulating supply indicates how actively the peg mechanism is working.

Observed pattern through Q2 2026: PK activity is heavily concentrated in the USDT keeper, which sits with low-tens of millions of crvUSD deployed (i.e. a real, sizable burn buffer). The USDC, frxUSD, GHO, and PYUSD keepers cycle at much smaller balances or sit near zero. Downside peg defense is therefore two-layered: (a) the USDT PK’s active crvUSD position, which can be withdrawn-and-burned on a depeg, plus (b) the reserve-pool stables (USDC, USDT, frxUSD, PYUSD, GHO sitting opposite crvUSD across all the keeper pools, mid-tens of millions in aggregate) accessible via arbitrage. The reserve stables alone — even ignoring the burn buffer — exceed the typical depeg event size for a token of this market cap.

Monetary Policy

The monetary policy contract (AggMonetaryPolicy) functions as a system-wide algorithmic rate controller with three inputs:

  1. Target rate (rate0): Baseline rate when crvUSD = $1 and no PK debt exists
  2. Price oracle: Measures deviation from $1 peg
  3. PegKeeper debt share: Proportion of PK debt vs total crvUSD debt

The rate is uniform across all minting markets (not per-market). Higher rates encourage borrowers to repay (bullish for peg); lower rates incentivize new borrowing.

Structural issue: YieldBasis’s large credit line has caused rate volatility — rates spike above 12% and drop near 0% driven by YB’s BTC rebalancing flows rather than organic lending market dynamics. Two monetary policy reform proposals (LlamaRisk Target Fraction adjustment, Egorov 3-week EMA smoothing) aim to address this.

Peg Performance

Average peg of $0.9997 — one of the tightest for a decentralized stablecoin. Peg volatility increased 66% in mean absolute deviation after YieldBasis launched (Sep 2025), though the average peg stayed above $0.9997.

TID PegTracker (2,985 hourly samples, multi-DEX): avg −13 bps, median −9 bps from $1.00. Tighter than thBILL (median −32 bps) by ~3×, slightly looser than OUSD (median −6 bps) — reflecting the trade-off between algorithmic complexity (LLAMMA + PegKeepers + YB-induced rate volatility) and OUSD’s simpler USDC-redemption model.


III. Supply Architecture

Sources of crvUSD (what creates new supply)

Four mechanisms create new crvUSD. DefiLlama also counts LlamaLend debt as supply (explained below).

SourceStructural RoleHow It Works
Minting markets (CDP)Original mechanismUsers deposit collateral (WBTC, WETH, wstETH, etc.), mint crvUSD as debt. Over-collateralized. 8 active markets, 2 in wind-down (sfrxETH, LBTC have $0 ceiling).
YieldBasis credit lineDominant source since Sep 2025$1B ceiling from ControllerFactory. YB factory (0x370a...) receives pre-minted crvUSD, deploys it into BTC/crvUSD Curve pools as users deposit BTC. Pre-minted balance includes idle buffer — actual deployment depends on BTC deposits.
PegKeepersPeg defenseMultiple keepers mint crvUSD into stable pools (active set with material reserves: crvUSD/USDC, crvUSD/USDT, crvUSD/frxUSD, pyUSD/crvUSD, GHO/crvUSD) when price > $1, burn when price < $1. Debt currently concentrated in the USDT keeper. Protocol-owned, not collateral-backed.
CurveLendOperatorDAO-minted lending liquidity (Oct 2025)Governance-approved operator (0x21862...eCD) receives debt ceiling from ControllerFactory and mints fresh crvUSD into specific LlamaLend vaults as protocol-owned liquidity. Currently small (5M ceiling for sreUSD market). Tracks mintedAmount. Precedent-setting — the DAO can create new operators to mint into any LlamaLend market.

LlamaLend and supply accounting:

Standard LlamaLend markets (OneWayLendingFactory) accept user-deposited crvUSD — the factory itself has no minting authority. Only the CurveLendOperator (~5M) mints fresh crvUSD into LlamaLend. The remaining ~$30M+ of LlamaLend debt is crvUSD that was originally minted elsewhere (CDP, YB, or PK), bought by users on DEXes, and then deposited into LlamaLend vaults as lending liquidity.

DefiLlama counts all LlamaLend debt as supply. This is a deployment-based methodology — it tracks where crvUSD is actively in use, not where it was originally minted. There is no double-counting because each component measures crvUSD in different contracts:

  • Mint market debt = crvUSD outstanding from CDP borrowers
  • PK debt = crvUSD sitting in PegKeeper stable pools (protocol-owned)
  • YB AMM = crvUSD paired with BTC in YieldBasis Curve pools
  • LlamaLend = crvUSD borrowed from lending vaults

This methodology produces a number in the mid $200Ms in Q2 2026 (including PK debt as supply) and cross-checks against DefiLlama.

Total supply = mint market debt + PK debt + YB AMM crvUSD + LlamaLend debt

The universal minting gate: set_debt_ceiling on ControllerFactory is the only way to authorize new crvUSD creation. Any address that receives a ceiling can mint. The DAO controls who gets ceilings via governance votes. To monitor for new supply sources, enumerate all set_debt_ceiling events on ControllerFactory — this is the complete list of entities that can create crvUSD.

What does NOT count as supply:

  • scrvUSD vault: Users deposit existing crvUSD to earn yield. Holds crvUSD, doesn’t create it. However (V3, see §IV), YieldBasis HybridVaults now route about 55% of their TVL into scrvUSD as a stablecoin sleeve — this still doesn’t create new crvUSD, but it makes scrvUSD a structural destination of crvUSD supply: a peg-defense buffer when calm, a crvUSD-outflow lever on mass V3 redemption. Tracked as a first-class line item on the dashboard.
  • DEX trading / wallet transfers: Moves crvUSD, doesn’t create it.
  • YB factory idle buffer: Pre-minted but not deployed — excluded from supply (only YB AMM pool balances count).

Supported Collateral Types (Minting Markets)

CollateralCategoryAddedNotes
sfrxETHETH LSTMay 2023Launch collateral (v1 → v2). Wind-down ($0 ceiling).
wstETHETH LSTMid-2023Lido — historically largest market
WBTCBTCMid-2023Currently dominant by debt
WETHETHMid-2023Native Ethereum — most loans by count
tBTCBTCMid-2023Threshold Network
cbBTCBTC2025Coinbase wrapped BTC
weETHETH LRT2025EtherFi wrapped eETH
LBTCBTC2025Lombard BTC. Wind-down ($0 ceiling).

Structural trend: CDP minting has declined from hundreds of millions to tens of millions in active debt, while YieldBasis has become the dominant supply source. BTC-denominated collateral (WBTC, tBTC, cbBTC) now dominates CDP markets by debt value. Check the dashboard for current per-market debt, CR, and utilization.

Collateral Ratio

Total crvUSD supply = mint market debt + PK debt + YB AMM crvUSD + LlamaLend debt. This matches DefiLlama’s methodology and cross-checks accurately. Do not use totalSupply() (includes ceiling buffers), StablecoinLens (misses YB and operators), or CoinGecko (unknown methodology).

Two coherent CR readings, both symmetric:

Conservative CR (primary metric, typically 105–115% through Q2 2026):

CR = (mint market collateral + YB pool BTC) / (mint debt + YB AMM crvUSD + operator-minted)

This drops PegKeeper-minted crvUSD from supply AND PegKeeper pool stables from collateral. The rationale: PK supply and the stables sitting opposite it in the pools are a paired position — in any depeg the PK withdraws crvUSD and consumes the paired stables together, so the conservative reading removes the pair from both sides rather than asymmetrically penalizing one. Treating PK supply as real debt while ignoring its paired stables (or vice versa) produces a metric that doesn’t correspond to any realistic state.

Inclusive CR (reference metric, typically 110–120% through Q2 2026):

CR = (mint market collateral + YB pool BTC + PK reserve pool stables) / (mint debt + PK debt + YB AMM crvUSD + operator-minted)

This is also symmetric, but in the opposite direction: PK debt enters supply and PK reserve pool stables (USDC/USDT/frxUSD/PYUSD/GHO sitting opposite PK crvUSD across the active keeper pools) enter collateral. Because PK debt and PK stables are similar in magnitude in steady state, conservative and inclusive CR sit within a few percentage points of each other — that proximity is the correctness signal that the two framings agree.

What backs each supply source:

Supply SourceCollateralCR Character
Mint markets (CDP)BTC, ETH, LSTs at ~190% CRTraditional overcollateralized CDP
YieldBasisBTC side of 50/50 BTC/crvUSD pools (~100% CR)Credit-line-backed, BTC-denominated
LlamaLendBorrower collateral in lending vaultsMix of user-deposited crvUSD (recirculated) and operator-minted (fresh). Collateral varies by market.
PegKeepersNone directly; USDC/USDT/frxUSD/PYUSD/GHO sit opposite in pools as paired counterpartsProtocol-minted, reserve-pool-backed. Conservative CR drops both PK debt and PK stables; inclusive CR counts both.

Key monitoring metrics (check dashboard for live values):

  1. Conservative CR — the primary health indicator
  2. % of supply from YieldBasis — concentration risk
  3. PK reserve pool sizes — downside defense capacity (stables available to buy crvUSD dips)
  4. PK debt — current burn capacity for downside peg defense

Supply Measurement Problem

No single contract or API gives an accurate crvUSD supply:

MetricWhat It ShowsWhat It Misses
totalSupply()All ceiling capacity (~$2B+)Meaningless — includes all undeployed buffers
StablecoinLensCDP debt + PK debt onlyYieldBasis entirely. Predates YB, never updated.
CoinGecko”circulating” (low $200Ms)Methodology unknown. Likely excludes contract-held crvUSD.
YB factory balanceOfPre-minted allocationDoesn’t distinguish deployed vs idle buffer
Mint + PK + YB AMMs + LlamaLendAuthoritative total supply (matches DefiLlama)Requires querying multiple contracts — see dashboard

⚠️ This opacity is itself a risk factor. Unlike USDC (clear attestations) or DAI (Dai Stats dashboard), there is no authoritative crvUSD supply dashboard from Curve itself. Our backing dashboard attempts to fill this gap by querying on-chain primitives directly.

Historical Evolution

  1. May 2023: Launched with sfrxETH as sole collateral
  2. Mid-2023: Added wstETH, WBTC, WETH, tBTC
  3. 2024: Matured with 150M debt ceiling for wstETH; sfrxETH v1 phased out for v2
  4. 2025: Added cbBTC, weETH, LBTC; supply grew 3x from <$100M to >$361M (ATH)
  5. Sep 2025: YieldBasis launched — 60M → 300M → $1B credit line, fundamentally changing supply dynamics
  6. 2025–2026: CDP minting declined to tens of millions while YB became dominant supply source

IV. YieldBasis Dependency (KEY RISK)

What is YieldBasis?

YieldBasis (YB) is a protocol by Michael Egorov designed to eliminate impermanent loss for AMM liquidity providers. Launched September 2025 on Curve infrastructure. Originally BTC-only; ETH/WETH markets have since been added.

Mechanism (V1/V2)

  1. User deposits collateral (WBTC, cbBTC, tBTC, or WETH)
  2. YB draws from its pre-minted crvUSD allocation (matching the collateral value)
  3. Both collateral + crvUSD enter a Curve pool as a 50/50 position
  4. Continuous rebalancing maintains 2x leverage — user’s share tracks the asset price 1:1 while earning trading fees
  5. When users withdraw, the paired crvUSD returns to the YB factory as idle buffer

V3 restructuring (live May 21, 2026)

YB V3 restructured the user product into per-user HybridVaults. Instead of a bare leveraged-LP position, each hybrid vault holds two sleeves: the leveraged BTC/ETH LP sleeve (the V1/V2 market above) plus a crvUSD-vault sleeve — default about 55% of vault value — deployed into scrvUSD so the stable half of the position earns the crvUSD savings rate rather than sitting idle. The YB UI lists each asset twice (a standard market and a “Hybrid” variant over the same underlying market); the Hybrid row is that same collateral pool wrapped with the added stable sleeve, not a separate pool.

Why this matters for crvUSD: every dollar of net-new V3 TVL routes ≈$0.55 into scrvUSD — i.e. into crvUSD held in the savings vault. This is a new, growing structural source of crvUSD demand living inside V3 — a peg-defense buffer when calm, but a crvUSD-outflow lever if V3 unwinds fast (mass redemption → scrvUSD redemption → crvUSD leaves the savings vault). The stablecoin_fraction (default 55%) is an ADMIN-settable lever. Aggregate scrvUSD parked through HybridVaults is tracked on the dashboard via the HybridVaultFactory’s crvusd_vault_total_required reading.

Credit Line (Structural — governance decisions)

DateCeilingNotes
Sep 24, 202560M crvUSDInitial approval — pools filled within minutes
Oct 7–14, 2025300M crvUSDExpanded after rapid fill
Late 2025$1BCurrent ceiling

The ControllerFactory pre-mints crvUSD into the YB factory up to the ceiling. The factory then deploys into pools on demand as users deposit BTC. The factory balance includes both deployed and idle crvUSD — check the dashboard for current figures.

Structural Risk Factors

  1. Volume dominance: YB accounts for >36% of all crvUSD volume (>60% during high BTC volatility). This is structural — YB’s rebalancing mechanism generates crvUSD trades with every BTC price movement.
  2. Bidirectional BTC correlation: YB’s rebalancing flows are proportional to BTC price moves in both directions. A +1% BTC move causes ~$3.5M in crvUSD flow. This creates BTC correlation in what is supposed to be a USD stablecoin.
  3. Rate instability: YB-induced flows cause borrow rates to swing between near-0% and 12%+, driven by PegKeeper debt ratio changes rather than organic lending demand. This cascades to scrvUSD yield volatility.
  4. Single protocol concentration: One protocol controls the largest crvUSD allocation and the majority of volume. A YB exploit or failure would cascade directly to crvUSD.
  5. Dual-role governance: Michael Egorov is both Curve founder and YB creator. This creates alignment but concentrates influence over crvUSD’s dominant supply source.
  6. Correlation amplifier in drawdowns: A sharp BTC decline simultaneously: (a) triggers YB rebalancing flows that pressure crvUSD, (b) drops collateral value in CDP minting markets, (c) spikes borrow rates. These are correlated, not independent risks.

Mitigants

  • Credit line is factory-bound with irrevocable minter controls
  • Emergency DAO multisig can intervene
  • crvUSD within YB pools is paired with BTC — not free-floating
  • Monetary policy smoothing (3-week EMA) proposal addresses rate volatility
  • YB rebalancing is bidirectional — BTC up = buy crvUSD, BTC down = sell crvUSD

V. Smart Contract Security

Audits

crvUSD has been audited by 10+ firms across multiple engagements as part of Curve’s broader audit program. Key audits include reviews of LLAMMA, Controller, PegKeeper, and Factory contracts. Curve is one of the most audited DeFi protocols.

Notable Incident

July 2023 Vyper re-entrancy exploit (~$70M lost across Curve ecosystem). While this did not directly exploit crvUSD contracts, it demonstrated cascade risk within the Curve ecosystem and temporarily destabilized CRV markets, which indirectly affected crvUSD confidence.


VI. Cross-Chain Architecture

The crvUSD FastBridge consists of six LayerZero OApps — three VaultMessengerLZ contracts on Ethereum (one per supported L2) and three L2MessengerLZ contracts on Arbitrum, Optimism, and Fraxtal. On-chain DVN-config audit (PegTracker oft_audit.py, 2026-04-25) confirms all configured pathways require 2 DVNs (LayerZero Labs + Google Cloud), point-to-point peer config, and consistent ownership through Curve’s OWNERSHIP_DAO. The bridge is not rsETH-shaped: zero exposed-and-peered pathways across all six OApps. The April 19, 2026 manual pause was precautionary, not a response to a discovered DVN hole.

Bridge contract topology

RoleChainAddress
VaultMessengerLZ (Arbitrum pathway)Ethereum0x15945526b5C32D963391343e9Bc080838fe3e6d9
VaultMessengerLZ (Optimism pathway)Ethereum0x4A10d0FF9e394f3A3dCdb297973Db40Ce304b44f
VaultMessengerLZ (Fraxtal pathway)Ethereum0xEC0e1c5Cc900D87b1FA44584310C43f82F75870F
L2MessengerLZArbitrum0x14e11C1B8F04A7dE306a7B5bf21bbca0D5cF79ff
L2MessengerLZOptimism0x7a1f2f99B65f6c3B2413648c86C0326CfF8D8837
L2MessengerLZFraxtal0x672C38258729060bF443BA28FaEF4F2db154C6fC

Sourced from the curvefi/fast-bridge deployment artifacts. Each verified as a proper LayerZero OApp (peers responding, delegate set to OWNERSHIP_DAO, ownership readable). Source-of-truth references: Curve fast-bridge docs, VaultMessengerLZ, L2MessengerLZ.

Two bridges — slow vs fast

Slow bridge — native L2 messaging. For L2 deployments (Arbitrum, Optimism, Fraxtal), Curve uses each chain’s canonical native bridge:

  • L2 → Ethereum: standard L2 native withdrawal periods (~1 week for Arbitrum)
  • Ethereum → L2: fast deposit (minutes)
  • Trust assumption: Ethereum security + the L2’s native bridge architecture
  • No third-party verifiers; same trust model as bridging USDC or any other ERC-20 via canonical L2 bridges

Fast bridge — LayerZero OApp. Used for L2 fast paths and for the L1 deployments (BSC, Avalanche, Fantom, Etherlink) where native L2 messaging doesn’t apply:

  • Trust assumption: LayerZero infrastructure (Endpoint, MessageLibrary), 2 DVNs per peered pathway (LayerZero Labs + Google Cloud), and Curve’s messenger contracts
  • Audited 2026-04-25: DVN config clean, all peered pathways pass the rsETH-class check (see audit findings below)

Bridge audit findings (2026-04-25)

LayerStatus
1. DVN count per peered pathway✓ Checked — 2 DVNs minimum on all six OApps
2. DVN identity / collusion✓ Checked — no single-operator pathways; LayerZero Labs + Google Cloud (independent operators)
3. MessageLibrary version✓ Checked — all default UlnV302
4. Peer configuration✓ Checked — point-to-point, exactly one peer per messenger contract
5. OApp pause / kill switch⚠ Gap — messenger contracts don’t expose paused() directly; emergency pause routes through FastBridgeVault per EMERGENCY_DAO. Curve’s April 19 manual pause is documented and the architecture supports it.
6. Endpoint trust✓ Checked — owner readable, delegate set to OWNERSHIP_DAO
7. OApp admin / governance⚠ Partial — owner resolved as Curve’s OWNERSHIP_DAO (0x40907540d8a6C65c637785e8f8B742ae6b0b9968), a Vyper admin contract rather than a Gnosis Safe. Governance-path detail (signers, threshold, voting parameters) requires a Vyper-aware reader and is unaudited here.

Out-of-scope gaps consistent across any LayerZero OApp audit:

  • DVN RPC infrastructure (off-chain operator detail; vendor cooperation required)
  • Formal adapter contract audit coverage (per-protocol manual review)
  • Real-world signer identity at the governance layer (not on-chain)
  • Per-pathway rate limits (non-standardized; not exposed by the messenger contracts)

A note on the “exposed pathways” picture: 8–11 EXPOSED rows show up per-OApp on the Blockaid-style read, but all are LayerZero defaults for unpeered EIDs (Sei, Shimmer, Bitlayer, Blast, Etherlink, Katana, Monad, etc.). Forged messages from those chains hit a zero-peer check at the OApp layer and are rejected before DVN config matters. Layer-4 peer-config readability is what lets us draw this distinction — the original rsETH-style DVN-only audit could not.

One configuration footnote — Fraxtal burn-address DVN

Fraxtal’s L2MessengerLZ has its inbound-from-Ethereum DVN configured as a single DVN at 0x000000000000000000000000000000000000dEaD — the burn address. Effect: Ethereum → Fraxtal control messages cannot verify and cannot deliver. Not exploitable today — nothing passes the verification, including attackers. Becomes a 1-DVN hole if LayerZero ever updates the Fraxtal default to a real single DVN. Independent of the April 19 LayerZero pause; worth flagging to Curve as a defense-in-depth cleanup item.

Curve’s response to rsETH (April 19, 2026)

Curve paused the LayerZero fast bridge — affecting CRV transfers from BSC, Sonic, and Avalanche, and crvUSD fast bridging across all LayerZero-supported chains. The L2 slow bridge remained operational throughout. This was a precautionary measure during root-cause investigation, not a confirmed exploit of Curve’s bridge — and the on-chain audit (above) confirms there was no exploitable DVN-config hole to find.

Operational signal: Curve’s response demonstrated active monitoring and a credible pause mechanism. Holders relying on the slow bridge were unaffected. This is a positive operational observation: an LP-led precautionary pause in the same architectural class within 24 hours of the rsETH disclosure.

Status as of report date: Verify current pause status before initiating any LayerZero-routed bridge transaction. Pause/unpause status varies as Curve completes its investigation.

Practical guidance for cross-chain crvUSD users

  • Both bridges are audited as clean. Slow bridge inherits Ethereum’s native security; fast bridge is multi-DVN via LayerZero Labs + Google Cloud, audit-verified 2026-04-25.
  • For larger sizes, the slow bridge is still architecturally simpler — fewer trust assumptions to evaluate per cycle. But the fast bridge is no longer “unaudited surface” the way it was before today’s audit.
  • L1 deployments (BSC, Avalanche, Fantom, Etherlink) only have the LayerZero fast bridge available — slow-bridge fallback doesn’t exist for non-EVM-rollup L1s. These chains carry unavoidable LayerZero dependency.
  • Verify the fast bridge is currently active before transacting (post-rsETH pause status varies).

Cross-chain dependency summary for portfolio construction

ChaincrvUSD bridge modelBridge-class trust assumption
EthereumCanonical (no bridge)Curve smart contracts
Arbitrum, Optimism, FraxtalSlow (native L2) + Fast (LayerZero, audited 2026-04-25)L2 native bridge OR LayerZero (user choice)
BSC, Avalanche, Fantom, EtherlinkFast only (LayerZero, audited 2026-04-25)LayerZero (no fallback)

Note that crvUSD on a non-canonical chain inherits its bridge’s security model on top of crvUSD’s own protocol risks. For users sizing on Ethereum, none of this section applies; for users sizing elsewhere, the bridge-layer exposure is real but verified clean (with the Fraxtal footnote above) as of 2026-04-25.


Scoring Rationale

CategoryScoreNotes
Peg Mechanism6.0LLAMMA + PegKeepers + monetary policy is a sophisticated system with a $0.9997 average peg, and TID PegTracker (2,985 hourly samples) confirms a median −9 bps deviation from $1.00 — at the top end of decentralized stables, tighter than thBILL by ~3× and only marginally looser than OUSD. YieldBasis flows did increase peg volatility 66% in mean absolute deviation post-Sep-2025 launch, and rate swings between 0% and 12%+ remain a structural feature, but elevated volatility hasn’t broken the peg through Q2 2026. PK downside defense capacity fluctuates with deployment — depleted PK debt means no active burn buffer, while concentrated deployment (as currently sits in the USDT keeper) exposes the protocol to that pool’s liquidity if a depeg arrives — but the realized tightness through the YB era carries the score.
Backing5.0Blended system: CDP markets at ~190% CR (small), YB pools at ~100% CR (BTC-backed, dominant), PK supply paired against reserve pool stables. Conservative CR (symmetric, drops PK from both sides) runs 105–115% through Q2 2026; inclusive CR (PK debt in supply, PK stables in collateral) typically 110–120%. The two readings stay within a few points of each other because PK debt and PK stables are similar in magnitude. Supply measurement requires querying multiple contracts — no single authoritative source exists.
Liquidity6.0Deep Curve pool liquidity, strong DEX integration. YB pools add significant depth but also directional flow risk proportional to BTC volatility. PK pools (USDC, USDT, frxUSD as the heavyweights, plus PYUSD and GHO) provide additional stablecoin liquidity; the USDT pool is the largest by reserves and PK debt.
Issuer6.0Curve is one of DeFi’s most established protocols (10+ audit firms, $2B+ TVL history). CRV tokenomics add governance complexity. Egorov’s dual Curve/YB role creates concentrated influence over crvUSD’s supply architecture.
Overall5.0Elevated risk — well-engineered stablecoin with strong peg mechanics and deep liquidity, but structurally dependent on YieldBasis for supply and volume. The supply architecture is opaque (no authoritative circulating supply metric, unknown YB deployed-vs-idle split, outdated StablecoinLens). CDP minting is structurally small. BTC correlation via YB rebalancing and rate instability are ongoing concerns.

Comparison vs Other Stablecoins in Portfolio

FactorcrvUSDUSDCeUSDUSD3msUSD
TypeAlgo (LLAMMA) + YB credit lineFiat-backedRToken basketRToken basketMain Street Finance
Circulatinglow $200Ms (Q2 2026 range)$40B+$22M$7–50M$15–29M
LiquidityDeep (Curve native + YB pools)DeepThin pool, ok aggregatedModerateThin
BackingCDP + YB credit line + PK (opaque mix)USD reserves (attested)Yield-bearing stables → RLUSD4-asset DeFi basketOptions arbitrage
Supply transparencyPoor (no authoritative metric)Strong (attestations)Moderate (on-chain basket)ModeratePoor
Key riskYB dominance + BTC correlationCentralizedRLUSD concentrationBasket complexityOpacity
Audits10+ firms (Curve)Regulated, attested7 firms (Reserve)Reserve ProtocolUnknown
Score5.09.06.07.05.0

Recommendations

Supply & Collateral Monitoring

  1. Track conservative CR — symmetric: (mint markets + YB pool BTC) / (mint debt + YB + operator), dropping PK debt and PK stables from both sides. Primary health indicator. Cross-check against inclusive CR (PK in both); the two should sit within a few points of each other.
  2. Track PK debt over time — PK debt is the peg defense indicator. Store historical readings. Zero debt = zero downside burn capacity. High debt = healthy buffer.
  3. Enumerate all set_debt_ceiling recipients — pull all events from ControllerFactory to discover any new supply sources added by governance.

YieldBasis-Specific Monitoring

  1. YB pool balance ratios — each YB pool should be ~50/50 BTC/crvUSD. If a pool skews heavily toward crvUSD (BTC withdrawn), YB is selling crvUSD during a BTC decline. A sustained skew away from 50/50 means rebalancing is failing — this is the leading indicator for the Oct 2025 flash crash scenario repeating.
  2. YB credit line utilization — deployed crvUSD (sum of crvUSD.balanceOf(pool) across YB pools) vs $1B ceiling. Higher utilization = more crvUSD tied to BTC correlation. Watch for governance proposals to raise ceiling.
  3. Net crvUSD flow direction — is YB net buying or selling crvUSD? BTC up = buy (peg support), BTC down = sell (peg pressure). Magnitude scales with BTC volatility × pool size. Correlate with PK activity and peg deviations.
  4. YB supply concentration — YB deployed as % of total crvUSD supply. If YB represents 80%+, a single bad BTC day could overwhelm PegKeeper capacity.

System-Wide

  1. Monitor rate volatility — the AggMonetaryPolicy rate is the system-wide signal. Sustained high rates (>10%) indicate PK/YB stress; near-zero rates indicate excess crvUSD supply. Cascades to scrvUSD yield.
  2. Model BTC drawdown scenarios — quantify the correlated impact of a 20%+ BTC decline on YB pool ratios, rebalancing health, CDP collateral values, PK deployment, and borrow rates simultaneously.

Data Sources

  • Live dashboard: tidresearch.com/dashboards/?asset=crvusd — hourly on-chain supply, per-market CR, PK debt, YB utilization
  • On-chain contracts: ControllerFactory, Controllers, LLAMMA AMMs, PegKeepers, AggMonetaryPolicy, OneWayLendingFactory, YB Factory (0x370a...)
  • LlamaRisk API: https://api.llamarisk.com/protocols/curve/graphql/ — market health scores, unhealthy user positions, soft-liquidation data
  • LlamaRisk Portal: portal.llamarisk.com/curve/markets — 7-factor market health scores
  • Cross-checks: CoinGecko (circulating), DefiLlama (TVL), Curve Monitor (curvemonitor.com)

Bottom Line

crvUSD is a well-engineered stablecoin with one of the tightest pegs among decentralized alternatives ($0.9997 average) and deep native Curve liquidity. The LLAMMA soft-liquidation mechanism and PegKeeper system are genuinely innovative. However, the September 2025 launch of YieldBasis fundamentally changed crvUSD’s character. YB now dominates crvUSD’s supply infrastructure (largest pre-minted allocation from a $1B ceiling) and volume dynamics (>36% of all crvUSD volume). Traditional CDP minting has declined to tens of millions while YB’s allocation is hundreds of millions. The exact composition of circulating supply is opaque — StablecoinLens is outdated, CoinGecko’s methodology is unknown, and the split between YB pool-deployed and idle crvUSD is not tracked. The 5.0/10 score reflects strong engineering weighed against structural YB dependency, BTC correlation exposure, rate instability, and supply opacity.

Live Backing Dashboard

Open live dashboard