Skip to main contentSkip to data table
Pharos
PHAROSlive stablecoin signals

crvUSD's exploit trilogy: three shocks, no collapse

Three exploit-driven stress events across two years each pushed crvUSD off peg by single-digit percentages — and each time it recovered within hours.

The cemetery is full of stablecoins that broke on their first real stress test. crvUSD is the counter-example: between mid-2023 and mid-2025 it was caught in the blast radius of three separate exploits, none of which targeted its own contracts, and it absorbed all three without a structural break. The worst single deviation was roughly three percent, and the longest dislocation lasted under an hour.

Curve's stablecoin is a collateralized debt position issued through LLAMMA, a continuous soft-liquidation AMM that converts borrowers' collateral into crvUSD gradually as price falls, rather than seizing it in discrete liquidation auctions. That design choice — combined with conservative loan-to-value parameters and PegKeeper reserves that dampen both upward and downward dislocations — is the thread that runs through every recovery here.

There is a second thread, less flattering: in two of the three events the proximate trigger was the same concentrated set of leveraged CRV loans held by founder Michael Egorov. The mechanism held, but the recurring stress source was founder concentration, not the stablecoin's own collateral. Resilience and concentration risk are both true at once, and a practitioner reading this should hold both.

Outcome
Survived
When
2023–2025
Peak deviation
-320 bps · $0.968

How Pharos saw it

The peg on the tape

Peg Deviation

No price history available
Three exploit-driven deviations crvUSD absorbed — the 2023 Vyper fallout, the 2024 UwU Lend upward depeg, and the ~3.2% 2025 Resupply dislocation — each recovering within hours.

How it unfolded

Timeline

  1. Aug 3, 2023

    Vyper compiler reentrancy drains Curve pools; CRV craters

    A reentrancy-lock bug in Vyper compiler versions 0.2.15, 0.2.16, and 0.3.0 let attackers drain several ETH-paired Curve pools for roughly $70M on July 30. crvUSD's own contracts were not affected, but CRV fell about 30% toward $0.48, threatening Egorov's roughly $100M of CRV-backed loans. crvUSD itself dipped only fractionally and held. Curve, Alchemix, and Metronome jointly announced a recovery bounty on August 3.

  2. Jun 12, 2024

    UwU Lend exploit cascades into Egorov's liquidations

    A June 10 oracle-manipulation exploit on UwU Lend (a fork of Aave v2) netted the attacker roughly $20M, including about 25M CRV. The attacker cashed out by depositing CRV into LlamaLend and borrowing ~8M crvUSD, draining the pool and spiking borrow rates. The resulting CRV slide liquidated Egorov's outsized positions and pushed crvUSD into a brief upward depeg above $1 as PegKeepers were unable to supply for about 45 minutes. The ~$10M of bad debt was repaid within days.

    Source
  3. Jun 26, 2025

    Resupply donation attack drives a ~3.2% crvUSD deviation

    A freshly deployed Resupply market using a crvUSD-denominated CurveLend vault share (cvcrvUSD) as collateral was hit by an ERC-4626 empty-vault donation attack roughly 90 minutes after launch. A rounding-to-zero bug in the exchange-rate calculation bypassed the solvency check, letting the attacker borrow the market's full ~$10M reUSD limit against 1 wei of collateral for about $9.5M net. The downstream sell pressure pushed crvUSD to roughly $0.968, a ~3.2% deviation, before recovery; Resupply paused the market within about an hour.

  4. Jun 27, 2025

    Peg restored; loss socialized through Resupply's insurance pool

    crvUSD returned to peg quickly once arbitrage and PegKeeper rebalancing absorbed the dislocation. The loss stayed contained to the affected Resupply market: about $2.87M was repaid by treasury and partners, with a proposed ~$6M reUSD burn from the insurance pool covering most of the remainder. crvUSD collateral and the broader Curve markets were unaffected.

01

Three shocks in two years

What makes crvUSD instructive is that none of the three events were attacks on crvUSD. The 2023 Vyper incident was a compiler bug in unrelated ETH-paired pools. The 2024 UwU Lend event was an oracle manipulation on a third-party lender that happened to use Curve spot prices. The 2025 Resupply event was a vault-accounting bug in a separate protocol that borrowed crvUSD as its base asset. In each case crvUSD was downstream of the failure, not the failure itself.

That distinction matters for how you read the deviations. A stablecoin breaking because its own backing failed is a mechanism failure. A stablecoin wobbling because a leveraged ecosystem around it unwound violently — and then snapping back — is the system doing roughly what it was designed to do. The deviations were real and worth pinning on the chart, but they were liquidity events working themselves out, not solvency events.

02

How LLAMMA soft-liquidation absorbs stress

Conventional CDP designs liquidate in steps: once a position crosses its threshold, a keeper seizes and auctions the collateral, often dumping it into a falling market and amplifying the move. LLAMMA replaces that cliff with a ramp. As a borrower's collateral price declines through a band of prices, the AMM continuously sells it into crvUSD; if price recovers, it buys back. Liquidation becomes a gradual, reversible rebalancing rather than a single forced sale.

The practical effect under stress is that crvUSD is not subject to the same liquidation-cascade dynamics that have broken other CDP and lending systems. There is no auction that fails for lack of bidders, and no single block in which a large position is dumped at any price. Combined with conservative loan-to-value parameters on volatile collateral, the design buys time — and in a fast unwind, time is what lets arbitrage and reserves close the gap.

PegKeeper contracts do the rest. They hold pre-minted crvUSD that can be deposited into or withdrawn from Curve pools to lean against deviations in either direction, and the borrow rate adjusts dynamically to pull the peg back. The 2024 episode exposed their main limit: when a dislocation is sharp and one-sided, PegKeepers can be temporarily out of inventory to act, which is why the upward depeg persisted for tens of minutes rather than seconds.

03

The founder-concentration thread

In both 2023 and 2024 the trigger was the same: a very large, highly leveraged set of CRV-backed loans held by Curve's founder, spread across multiple lending venues. When CRV fell sharply, those positions were the dominant force moving crvUSD borrow demand and price — in 2024 they reportedly accounted for the bulk of borrowed crvUSD on LlamaLend.

This is a governance and concentration risk distinct from the stablecoin's collateral quality. A CDP system can have sound mechanics and conservative parameters and still be repeatedly stress-tested because one actor's positions are large enough to move the whole market. The mechanism passing the test does not retire the risk; it just means the risk has so far been survivable.

The 2025 Resupply event broke that pattern in one respect — the trigger was a third-party protocol's bug, not Egorov's book — but reinforced it in another: crvUSD's exposure came through a dependency that levered on top of it. The recurring lesson is to watch what is built around a stablecoin as closely as the stablecoin itself.

04

Lessons

First, soft liquidation is a genuine resilience feature, not marketing. Removing the discrete-auction cliff demonstrably changed how crvUSD behaved under three separate cascades. Second, reserves that act in both directions matter, but they are only as good as their available inventory at the moment of stress. Third, a stablecoin's risk surface includes everything that borrows it or uses its price — UwU Lend and Resupply were both external, and both became crvUSD's problem.

The honest summary is that crvUSD has earned its survival record without erasing the concentration risk that produced two of the three tests. A practitioner should treat the recovery speed as evidence the mechanism works and treat the recurrence as evidence the surrounding ecosystem, not the contracts, is where the next shock most likely originates.

What to watch if this recurs

Watchpoints

  1. 01

    Founder and whale loan concentration: outsized CRV-backed positions on LlamaLend and external lenders remain the most likely re-trigger for crvUSD stress.

  2. 02

    PegKeeper inventory and reach: a sharp one-sided dislocation can temporarily exhaust the reserves' ability to act, as in the 2024 upward depeg.

  3. 03

    Downstream dependencies: protocols that borrow crvUSD or use its spot price as an oracle (UwU Lend, Resupply) extend the risk surface beyond Curve's own contracts.

  4. 04

    Collateral custody: the WBTC/cbBTC majority introduces centralized custodial dependencies that sit outside LLAMMA's soft-liquidation protection.

The blast radius

Coins caught in the contagion

Primary sources

Continue reading