CoinYQ Dossier

crvUSD moved liquidation from a cliff into a corridor of trades

Curve launched crvUSD with a precise wager: a loan need not wait for one fatal oracle price before selling collateral. LLAMMA begins trading across a band instead. That buys a different kind of time, but it also makes the stablecoin a chain of machines—Controller debt, AMM bands, price aggregators, PegKeepers and monetary policy—whose losses and control points must be read separately.

The May 2023 loan opened a corridor instead of one exit

crvUSD launched on May 14, 2023 as an overcollateralized stablecoin minted through isolated collateral markets. A borrower does not hand assets to a corporate reserve. The market Controller records crvUSD debt and places collateral into its paired LLAMMA, an AMM dedicated to that collateral and crvUSD.

At loan creation, collateral is spread across 4 to 50 bands. Above that range it remains collateral. As the oracle price crosses the range, arbitrageurs can buy the cheaper side, progressively turning collateral into crvUSD. A recovery can send trades in the other direction, so the position may emerge with collateral again rather than having been closed at the first threshold.

Soft liquidation leaves footprints even when price walks back

The word soft describes pacing, not protection from loss. Band trades pay fees and execute against market prices; a round trip does not restore the original quantity. Curve's own risk text warns about soft-liquidation loss, de-liquidation loss, thin arbitrage during volatility or expensive gas, and the possibility that a loan's health reaches zero.

Inside the range, borrowers cannot freely withdraw or add collateral under the documented constraints, though they can repay debt. If health becomes negative enough, a liquidator can perform hard liquidation, close the loan and take the remaining collateral. crvUSD therefore changes the path to liquidation without abolishing its endpoint.

Three ledgers keep the dollar target from being one promise

ControllerFactory gives each approved mint market a debt ceiling and pre-mints crvUSD to its Controller. The Controller transfers part of that allocation to borrowers and accrues interest; repayment reduces individual and total debt. The stablecoin's minter can mint or burn, so supply is the result of governed allocations and contract flows rather than a fixed cap.

PegKeepers use a different ledger. Within a factory ceiling, PegKeeperV2 can add crvUSD to an approved pool when crvUSD is expensive and remove one-sided liquidity when it is cheap, subject to regulator and oracle checks. The LP inventory and counterparty stablecoins are protocol peg machinery. They do not create a $1 redemption claim for whoever merely holds crvUSD.

Borrowing price is the third lever. Aggregated monetary policies read the crvUSD price, PegKeeper debt and total or per-market debt. The January 22, 2026 update smoothed the PegKeeper-debt fraction with a 9-day EMA, but left the direct price signal responsive. The goal was steadier rates, not a fixed borrowing contract.

scrvUSD gives fee access only after a second contract

Savings crvUSD launched on October 31, 2024 as a separate ERC-4626 share token. Deposited crvUSD stays idle in the Ethereum vault instead of being lent into a strategy. Controller fees pass through a FeeSplitter and RewardsHandler; as crvUSD is added, each scrvUSD share can redeem more underlying even though the share count does not rebase.

This income route is governed. The DAO chooses whether the rewards handler is a fee receiver and sets or delegates bounds and timing controls. A privileged vault role can irreversibly stop new deposits while leaving withdrawals available. Ordinary crvUSD has no automatic fee claim, and scrvUSD has no promised APY.

Blueprints, pauses and the line between replacement and upgrade

Curve DAO administration can add collateral markets, select price oracles and monetary policies, change debt ceilings and fee routing, and point ControllerFactory at new AMM or Controller blueprints. Those blueprint changes govern future deployments; they do not mutate already-deployed non-proxy market contracts. Replacing a design therefore appears as new markets, offboarding and migrations.

PegKeeperV2 likewise is described by its audit as non-upgradeable, while its surrounding Regulator retains DAO admin parameters and an Emergency DAO pause path. A proposal posted September 3, 2026 asks governance to stage a PegKeeper V3 migration that would trade through designated AMMs and hold approved backing tokens instead of V2 LP positions. One day later it remains a proposal, useful evidence of the next design debate but not evidence that V3 already protects the peg.

How the project changed

  1. 2023-05-14
    crvUSD launches

    The first mint market brings Controller debt and LLAMMA's band-based liquidation onto Ethereum.

  2. 2023-05-31
    Audited implementation fixes reach future markets

    Curve publishes corrected Controller and AMM blueprints, showing that factory blueprint changes affect later deployments rather than rewriting the first market.

  3. 2024-05-30
    PegKeeperV2 migration enters governance

    The proposal adds regulator checks, new ceilings and an Emergency DAO pause role to reduce dependence on any one paired stablecoin.

  4. 2024-10-31
    scrvUSD savings vault launches

    A separate ERC-4626 share begins routing a governed fraction of crvUSD controller fees to depositors.

  5. 2025-03-12
    Enhanced mint markets add new collateral

    New Controller and AMM implementations support cbBTC, weETH and LBTC markets with asset-specific ceilings and parameters.

  6. 2026-01-22
    PegKeeper debt gets a 9-day smoothing window

    The adopted monetary policy applies an EMA to the reserve-debt fraction while keeping the crvUSD price response immediate.

  7. 2026-09-03
    PegKeeper V3 is proposed

    Governance begins considering a staged replacement of V2 LP inventory with a trade-and-final-asset design; deployment is not yet established.

Evidence and primary sources

Last evidence review: 2026-09-04

What is crvUSD?

crvUSD is Curve DAO's Ethereum-native, overcollateralized dollar stablecoin. Borrowers mint it against approved collateral through market-specific Controllers and LLAMMAs; PegKeepers and a dynamic monetary policy defend the peg, while scrvUSD is a separate savings wrapper funded by a governed share of borrower fees.

What problem does crvUSD solve?

A collateral loan usually turns one oracle threshold into a race: once the price is crossed, collateral is sold in a single liquidation event. crvUSD's design spreads that conversion across LLAMMA price bands, then adds PegKeepers and variable borrowing costs to manage the dollar peg. The trade-off is a system with several price inputs, debt ceilings and privileged parameters rather than a promise that liquidation or depegging cannot happen.

How does crvUSD work?

A borrower chooses an approved collateral market, deposits collateral across 4 to 50 LLAMMA bands and receives crvUSD debt from that market's Controller. Inside the range, arbitrage gradually exchanges collateral and crvUSD; repayment returns crvUSD to the Controller and reduces debt. Separate PegKeeperV2 contracts may add or remove one-sided liquidity in approved crvUSD pools within regulator rules and factory debt ceilings. Monetary-policy contracts set floating borrow rates from the crvUSD price, PegKeeper debt and market debt. Depositing crvUSD into the separate ERC-4626 scrvUSD vault issues shares whose crvUSD exchange rate can grow as allocated controller fees arrive.

Key facts

  • crvUSD launched on May 14, 2023. Its Ethereum ERC-20 address is 0xf939E0A03FB07F59A73314e73794Be0E57ac1b4E and it uses 18 decimals.
  • LLAMMA distributes each loan's collateral over 4 to 50 price bands. Falling collateral prices can convert it toward crvUSD; a recovery can reverse direction, but trading and de-liquidation losses are not undone.
  • Soft liquidation does not close the loan at one price. If health reaches the hard-liquidation boundary, an external liquidator can close the position irreversibly.
  • ControllerFactory pre-mints crvUSD up to governed debt ceilings to Controllers and PegKeepers. Controllers lend from that allocation; repayments, ceiling reductions and other flows burn or return supply according to contract logic.
  • PegKeeper liquidity is protocol debt against designated pools, not a reserve that an ordinary holder can redeem at $1. PegKeeperV2 relies on pool balance, an aggregated price and regulator checks before acting.
  • The January 22, 2026 monetary-policy update applies a 9-day EMA to the PegKeeper-debt fraction. The crvUSD price term still affects rates immediately, so rates can move sharply during peg stress.
  • scrvUSD launched on October 31, 2024. It is a separate ERC-4626 vault at 0x0655977FEb2f289A4aB78af67BAB0d17aAb84367; deposits stay in the vault while a DAO-governed share of controller fees and donations increases assets per share.
  • crvUSD itself has no documented claim on borrower interest. scrvUSD depositors can redeem vault shares for available crvUSD under the vault contract, but no fixed APY is guaranteed.
  • The ControllerFactory admin can add markets, change blueprints for future deployments, set debt ceilings and fee receivers. Existing AMM and Controller instances are not proxy-upgraded by changing those blueprints.
  • PegKeeperV2 is non-upgradeable, but DAO-controlled admin parameters and an Emergency DAO role can pause regulated deposits or withdrawals. A September 3, 2026 PegKeeper V3 migration is a governance proposal, not a current feature.

Official links

Categories

Related coins

Frequently asked questions

Does soft liquidation guarantee that my collateral comes back?

No. LLAMMA can convert crvUSD back into collateral when price recovers, but prior swaps, fees and de-liquidation losses remain. A sufficiently unhealthy position can still be hard-liquidated.

Who creates crvUSD when I borrow?

The stablecoin contract recognizes one minter, and the deployed architecture routes that authority through ControllerFactory allocations. A market Controller transfers crvUSD to a borrower while recording debt; repayment reduces the debt and feeds the system's burn and accounting paths.

Can any crvUSD holder redeem one token for one dollar?

The reviewed contracts do not provide an issuer redemption window for dollars, bank deposits or a pro-rata collateral basket. Holders can transfer or trade crvUSD and borrowers can use it to repay crvUSD debt; those are different rights.

Is a PegKeeper the same as collateral backing a loan?

No. Borrower collateral sits in a market's LLAMMA. A PegKeeper receives a separate debt ceiling and manages one-sided liquidity in an approved crvUSD pool to influence the peg; its counterparty stablecoin and pool-oracle dependencies add their own risks.

What determines the crvUSD borrowing rate?

Current aggregated policies use the market price of crvUSD, PegKeeper debt relative to total debt, the target debt fraction, baseline rate and per-market ceiling usage. DAO-administered parameters can change, and the price component remains immediately responsive.

Does holding crvUSD automatically earn the scrvUSD yield?

No. The holder must deposit crvUSD into the separate scrvUSD vault or acquire scrvUSD. The share balance does not rebase; its exchange rate against crvUSD can rise as rewards are reported.

Is scrvUSD interest guaranteed and who can change it?

No fixed APY is guaranteed. Revenue depends on controller fees, donations, the vault-to-circulating-supply ratio and bounds set through the FeeSplitter and RewardsHandler. Curve DAO or roles it appoints can change distribution parameters.

Can governance rewrite every active crvUSD market?

The reviewed contracts expose powerful configuration: the DAO-side admin can set ceilings, policies, fee receivers and future implementation blueprints, while emergency roles can pause PegKeeper actions. Changing a blueprint does not rewrite an already-deployed non-proxy AMM or Controller; migrations require new deployments and governance actions.

External trackers

Choose a tracking site for crvUSD: