Curveswap

Curveswap stablecoin pools and the effect of depegs on returns

· last updated

Curveswap stablecoin pools use Curve’s StableSwap mechanism to concentrate liquidity around an expected price relationship between pegged assets. Liquidity providers earn a share of trading fees while remaining exposed to the assets that the pool holds. If a stablecoin loses its peg, trades can leave the pool concentrated in that weakened token. A permanent depeg can then outweigh accumulated fees. Choosing a pool therefore involves its asset backing, reserve composition and reward conditions, alongside the quoted yield.

Trading depth and LP exposure near a shared peg

Swaps use reserves supplied by liquidity providers (LPs), with StableSwap concentrating liquidity near the assets’ expected price relationship. This supports trades such as USDC/USDT and crvUSD/USDC. The quote depends on trade size and available reserves. Providing liquidity creates an ongoing pool share that earns part of the trading fees. Those same reserves determine the assets behind that share, including any imbalance created by earlier trades. LPs therefore take exposure to the pool’s changing composition from the moment that their liquidity enters it.

An LP token represents a share of the reserve basket. Depositing one stablecoin does not reserve that particular token for later withdrawal. In a metapool, exposure also passes through the basepool LP token that it holds. The underlying reserve assets therefore matter even when they do not appear as separate coins at the metapool’s top level.


What happens to reserves when a stablecoin depegs?

When traders sell a weakening stablecoin into a pool, its reserve share increases as other assets leave. A permanent depeg can leave liquidity providers concentrated in the devalued asset. The LP token continues to represent that changed basket.

A temporary price deviation can create arbitrage opportunities that help restore balance around the expected ratio. That expectation relies on the asset retaining a credible peg or redemption relationship. Insolvency or an exploit can break that assumption. Waiting alone does not repair the asset.

Impermanent loss describes a shortfall against simply holding the same assets after their relative prices diverge. The stablecoin’s own price decline also affects the position’s value. These effects must be distinguished when assessing performance: recovering some relative-price loss does not necessarily restore the original dollar balance. Trading fees and incentives contribute income, while the changing reserve basket determines continuing exposure.

High swap activity during a depeg can generate fees alongside reserve deterioration. Rising fee income therefore does not establish that the position’s total value has recovered.


StableSwap-NG parameters behind fees and asset support

With dynamic fees enabled, StableSwap-NG adjusts the fee using pool balances normalized for decimals and token rates. Raw token counts alone cannot describe that balance, particularly when constituent tokens use different decimal precision.

StableSwap-NG parameters behind fees and asset support
Parameter Documented value Applicable pool context Information needed to interpret it
Plain-pool capacity 2-8 tokens StableSwap-NG plain pools Identities of all constituent assets
Token decimal limit At most 18 decimals StableSwap-NG supported tokens Each token’s declared decimals
Base swap fee Configured per pool; read fee() Base input to the StableSwap-NG fee calculation The selected network and pool contract
Off-peg fee multiplier Configured per pool; read offpeg_fee_multiplier() StableSwap-NG dynamic-fee calculation Rate-adjusted balances and base fee
Fee denominator 10 10 StableSwap-NG fee integers The raw fee value before percentage conversion

The base fee and multiplier are pool settings, so no single percentage describes every stablecoin pool. The multiplier is scaled by 10 10 , so that raw value represents a factor of one. At or below that threshold, StableSwap-NG returns the base fee. Above it, normalized balances determine the adjustment. This mechanism changes trading charges as imbalance changes; it does not repair a stablecoin’s backing.

Does the displayed yield predict the return from a pool?

A displayed yield reflects activity or incentives over a stated basis, while realized returns also include asset-price changes and costs. Base vAPY means variable annual percentage yield. Its displayed rate uses recent daily activity, with a weekly figure available on hover.

Base vAPY includes trading fees and any applicable yield from underlying assets. That income compounds within the LP position, so it does not require a separate reward claim. The annualized figure is not the amount already earned during a shorter holding period.

Where CRV incentives are available, LP tokens must be staked in the pool’s gauge to earn them. These rewards accrue separately and require claiming. Partner-token incentives also use gauge staking. Gauge voting affects CRV emissions, giving incentive income a driver distinct from swap volume. A pool’s trading activity and its reward allocation can therefore change independently.

Accrued base yield is already reflected in the LP position’s value. Adding it again as separate income would double-count that component when calculating performance.


Can a one-coin withdrawal avoid a depeg loss?

A one-coin withdrawal changes the assets received, but it does not erase losses already embedded in the pool share. Its output depends on the chosen token and the pool’s state.

A balanced withdrawal returns assets in the pool’s current proportions. If reserves have shifted toward a weakened stablecoin, that composition carries into the withdrawal. A one-coin exit instead concentrates the output into a selected asset, with fees and price effects reflected in its quote. StableSwap-NG’s one-coin withdrawal calculation includes a fee adjustment. The amount available in a preferred stablecoin therefore need not equal the original deposit, even when the interface offers that token as an output.

Diagram: Curveswap stablecoin pools - Can a one-coin withdrawal avoid a depeg loss?

View image file

For LP tokens staked directly in a Curve pool gauge, the pool interface requires unstaking before withdrawing. These are separate actions in that interface. An unstaked LP token still represents pool reserves. Unstaking alone therefore leaves the underlying asset exposure in place.


Lending-token dependencies within stablecoin reserves

When a reserve asset represents a lending deposit, its underlying lending protocol adds another source of risk. Yield from that token also brings exposure to the mechanism that produces it. Curve’s permissionless pool factories allow pools containing assets that have not received an independent risk assessment. An audit of pool contracts cannot establish that every constituent will retain its value.


Returns across the full holding period

A closed position’s net profit is the value of withdrawals and separately earned token rewards, minus deposits and transaction costs. Values need a consistent unit and the prices applicable to each cash flow. Counting every stablecoin at its target peg throughout would hide losses when market values diverge. For an open position, a current withdrawal quote estimates proceeds under present conditions. It does not establish a completed exit. A successful withdrawal burns the redeemed LP tokens and transfers the output assets to the recipient; both changes can be checked on-chain. Previously claimed rewards and any still-claimable rewards belong in that accounting, with each amount counted once.

Peg recovery can reduce losses caused by relative-price divergence, while fees and execution costs remain part of the outcome. A token balance alone cannot establish the dollar return. If a constituent permanently loses its backing, continuing fee accrual leaves the LP exposed to that impaired asset.

Curveswap stablecoin pools: reader questions

Why do CRV reward estimates differ between stablecoin liquidity providers?

Eligible CRV rewards can differ because a liquidity provider’s veCRV balance can boost those rewards. The pool interface displays a range to reflect that variation. The boost applies to eligible CRV earnings, not to the pool’s base trading-fee yield or partner-token incentives. Holding veCRV also entails a CRV lock, which is separate from supplying stablecoin liquidity.

Can a fixed-peg StableSwap pool suit stablecoins that track different fiat currencies?

A fixed-peg StableSwap design does not suit a pair whose relative value follows a changing foreign-exchange rate. USDC and EURC illustrate that distinction: each targets its own currency, while their exchange ratio can move. Pool suitability follows that relative-price relationship. Calling both assets stablecoins does not establish a shared peg.

Does low slippage protect a stablecoin swap against a depeg?

Slippage tolerance sets the minimum acceptable token output based on the swap quote; the swap reverts if its output would fall below that minimum. A swap can finish within its permitted tolerance while the received token trades below its target peg. Price impact measures how the trade affects the pool quote. Neither measure establishes whether the output asset retains its backing or its external value.

Where can I find a stablecoin LP position that disappears after switching networks?

Curve’s Your Positions view lists liquidity positions on the selected network. A position supplied on another network belongs to that network’s view, alongside its claimable token rewards. The interface separates liquidity supplied from claimable rewards. Absence from a different network’s list does not establish that the position has been withdrawn.

Is holding scrvUSD equivalent to providing stablecoin liquidity?

Holding scrvUSD gives exposure to the savings vault, while a stablecoin LP position represents changing liquidity-pool reserves. The main scrvUSD vault on Ethereum holds deposited crvUSD without lending it out or placing it in liquidity pools. Its yield comes from crvUSD mint-market borrowing fees. This differs from earning trading fees through an LP position.

Why can gas absorb the earnings from a small stablecoin position?

Network transaction costs can exceed the income that a small liquidity position accrues. Deposits, reward claims and withdrawals involve on-chain operations, with costs determined by the network and the operation. Curve does not receive the network gas fee. A position can therefore earn trading fees while producing a negative net return after transaction costs.