Curve Finance moves more stablecoin volume than almost any other DeFi protocol, yet most users have never visited its interface directly. This guide explains the StableSwap algorithm, crvUSD, the veCRV governance wars, and where Convex fits into all of it.
Curve Finance is the DeFi protocol most users interact with without knowing it. Every time a DEX aggregator routes a USDC-to-USDT swap, there is a meaningful chance the actual execution happens through a Curve pool, because Curve's specialized algorithm produces near-zero slippage on correlated assets in a way that general-purpose AMMs cannot match. This guide explains why that algorithm works, what crvUSD actually is, and why the fight over Curve's governance token became one of the strangest political economies in all of crypto.
Uniswap's constant product formula, x times y equals k, is an elegant general-purpose solution for pricing any two assets against each other without an order book. It is also a genuinely poor fit for trading two assets that are both supposed to be worth approximately the same amount, like USDC and USDT.
The constant product curve is shaped to handle dramatic price divergence gracefully, which is exactly what you want when trading ETH against a stablecoin, where the price can move substantially. But that same curve shape means even a moderately sized trade between two stablecoins, both of which should trade at close to $1.00 relative to each other, produces unnecessarily large slippage. A trader swapping $500,000 of USDC for USDT on a standard constant product pool would move the price meaningfully away from the 1:1 peg that both assets are supposed to maintain, even though nothing about the underlying assets actually changed in value.
This is the specific problem Curve Finance was built to solve. Michael Egorov designed the StableSwap algorithm specifically for assets that are expected to trade near parity with each other, whether that is stablecoin-to-stablecoin, or liquid staking derivatives like stETH trading against ETH itself.
StableSwap works by blending two different pricing curves: a constant sum formula (which provides zero slippage but only works perfectly when the pool is exactly balanced) and a constant product formula (which provides the stability and guaranteed liquidity of a standard AMM even when the pool becomes imbalanced).
The practical effect is a curve that behaves almost flat, nearly zero slippage, across the range where the pool is reasonably balanced, and only begins to curve more aggressively, behaving more like a standard AMM, as the pool moves toward an extreme imbalance. For two assets that are genuinely supposed to be worth the same amount, the vast majority of real-world trading activity happens within that flat, low-slippage range, which is exactly why Curve pools consistently offer better stablecoin-to-stablecoin pricing than general-purpose AMMs.
This same mathematical property extends naturally to liquid staking derivative pairs. The stETH/ETH pool on Curve is one of the deepest and most consistently used pools on the platform precisely because stETH and ETH are correlated assets that should trade near parity (with occasional small deviations reflecting staking withdrawal queue dynamics), making them an ideal fit for the same StableSwap mathematics originally designed for stablecoins.
Curve's importance extends far beyond users who directly interact with its interface. A significant proportion of total DeFi stablecoin swap volume executes through Curve pools indirectly, because DEX aggregators like 1inch, Odos, and CoW Protocol all check Curve's pricing as one of their available liquidity sources, and frequently route stablecoin and liquid staking derivative trades through Curve specifically because the execution price beats general-purpose AMM alternatives for these asset types.
This makes Curve a piece of foundational infrastructure in the same category as Aave or Uniswap itself, even though most retail users have never opened Curve's interface directly. If you have swapped USDC for USDT through any major aggregator, there is a meaningful chance your trade executed, in whole or in part, through a Curve pool without you ever seeing Curve's name appear in the process.
The protocol's deep liquidity in these specific asset categories also makes it the backbone for numerous other protocols built on top of it, including yield aggregators, stablecoin protocols that rely on Curve liquidity for their own stability mechanisms, and the broader ecosystem of structured products that depend on being able to enter and exit large stablecoin positions without significant slippage.
Curve launched its own stablecoin, crvUSD, introducing a genuinely novel liquidation mechanism called LLAMMA (Lending-Liquidating AMM Algorithm) that differs meaningfully from how MakerDAO's DAI and most other collateralized stablecoins handle the liquidation of undercollateralized positions.
Traditional collateralized stablecoin systems, including DAI's core mechanism, liquidate a position in a single, immediate event once the collateral ratio breaches a threshold, frequently at a significant penalty to the borrower and with the risk of the liquidation happening at an unfavorable, momentarily distorted price during high volatility.
LLAMMA instead allows a position's collateral to gradually convert between the deposited asset (commonly ETH or another approved collateral type) and crvUSD as the price moves through a defined band, using an AMM-style mechanism rather than a single binary liquidation event. As collateral value falls, the position automatically and gradually sells collateral into crvUSD within the LLAMMA pool. If the price recovers before the position falls out of the band entirely, the mechanism can convert back, soft-liquidating and potentially de-liquidating a position as price moves, rather than forcing a single irreversible liquidation at a specific threshold price.
This is a genuinely different risk profile for borrowers than DAI's mechanism: gradual, AMM-mediated adjustment rather than a single cliff-edge event, though it also means a position can be partially liquidated multiple times as price oscillates through the band, a different (not necessarily better or worse, but different) set of trade-offs than the traditional model.
Curve's governance token, CRV, is the center of one of the strangest and most economically interesting political contests in DeFi history, commonly referred to as the Curve Wars.
CRV holders can lock their tokens for a period of up to four years to receive veCRV (vote-escrowed CRV), which grants voting power over gauge weights, the mechanism that determines how much of Curve's CRV token emissions get directed to each individual liquidity pool on the platform. The longer the lock period, the more veCRV a given amount of CRV generates, creating a direct incentive to lock CRV for the maximum period if you intend to participate in governance at all.
Because gauge weight votes directly determine which pools receive the largest share of CRV emissions, and CRV emissions are a major driver of total yield for liquidity providers in a given pool, controlling veCRV voting power became enormously valuable to any protocol or stablecoin issuer that wanted deep, well-incentivized liquidity for their own token on Curve specifically.
This created the bribery markets: protocols wanting more CRV emissions directed toward their pool began directly paying veCRV holders to vote for their specific gauge, through dedicated marketplaces (Votium being the most prominent) where veCRV voting power is essentially auctioned off each voting period to the highest bidder among protocols competing for emissions. This is not an informal or hidden practice, it is a fully transparent, on-chain market where the price of a single veCRV vote is publicly visible and protocols routinely spend significant sums to direct emissions toward their own liquidity pools.
Convex Finance exists specifically to aggregate and optimize participation in the veCRV system on behalf of ordinary CRV holders and liquidity providers who do not want to personally lock their CRV for up to four years or navigate the bribery marketplace mechanics directly.
Users deposit CRV into Convex, receiving a liquid representation of their position, and Convex locks the underlying CRV as veCRV on the depositor's behalf, aggregating an enormous pool of voting power under Convex's collective control. Convex then allows its own token holders (CVX) to direct how this aggregated veCRV voting power gets used, and to capture a share of the bribery market revenue described above, distributing it back to CVX stakers and CRV depositors.
The result is that Convex Finance, despite not actually being Curve, has accumulated more veCRV voting power than any other single entity, including more than Curve's own founding team and treasury hold directly. This makes Convex the de facto kingmaker in Curve gauge weight votes, and explains why CVX itself became a valuable token: controlling Convex effectively means controlling a meaningful share of Curve's entire emission direction, which in turn means controlling where a substantial amount of DeFi's stablecoin liquidity incentive flows.
CRV's emission schedule was designed with a long multi-year decay curve, distributing a large total supply over an extended period to liquidity providers and veCRV lockers as an incentive to provide and maintain liquidity during the protocol's growth phase.
The yield available to veCRV holders comes from a combination of a share of protocol trading fees, boosted CRV emissions on pools where the holder also provides liquidity, and, for those participating through Convex or directly in the bribery markets, additional revenue from gauge weight vote payments. This combined yield has historically made veCRV one of the more attractive long-term governance staking positions in DeFi, though it requires either locking CRV directly for up to four years or accepting Convex's intermediated, more liquid alternative.
The long-term inflation concern that has shadowed CRV since launch is straightforward: continuous emissions to liquidity providers mean continuous new CRV supply entering circulation, creating persistent sell pressure that has weighed on CRV's price across most of its trading history, even as the protocol's underlying usage and TVL have remained substantial. This is the classic DeFi governance token tension: the emissions that bootstrap liquidity and usage are the same emissions that create the dilution pressure governance token holders must contend with indefinitely.
Curve liquidity provision is not a generically good yield strategy for everyone holding stablecoins. It is specifically well-suited to a particular profile of user.
Stablecoin holders comfortable with smart contract risk who want yield meaningfully above a simple lending market rate, particularly when CRV emissions and any available Convex or bribery-related boost are factored into the total return, rather than just the base trading fee yield.
Liquid staking derivative holders, particularly stETH holders, who want to provide liquidity to the stETH/ETH pool specifically, capturing trading fees from the substantial swap volume between these two correlated assets while taking on the specific (and historically modest, but non-zero) de-peg risk between stETH and ETH during stress periods.
Sophisticated DeFi users willing to navigate Convex to capture meaningfully higher effective yield than providing liquidity directly through Curve's own interface, given that Convex's aggregated boosting and fee-sharing mechanisms frequently produce a higher net return for the same underlying liquidity position than going direct.
Curve liquidity provision is generally not well-suited to users who want simple, passive, single-click yield with no ongoing monitoring, given the genuine complexity of optimizing returns across base Curve yield, CRV emissions, and the Convex layer on top. For that profile of user, a simpler stablecoin yield product, such as Aave's straightforward lending rate or a tokenized Treasury product, is a more appropriate starting point.
For users wanting exposure to CRV or CVX tokens directly, whether as a governance position or simply a bet on the long-term value of controlling DeFi's stablecoin liquidity infrastructure, OKX provides direct spot access to both tokens. For users whose capital currently sits on a different chain and needs to reach Curve's primarily Ethereum-based liquidity, deBridge provides the cross-chain transfer infrastructure to move capital to where Curve's deepest pools actually are.
What is the difference between Curve and Uniswap?
Uniswap uses a constant product formula well-suited to trading assets that can diverge significantly in price relative to each other, such as ETH against a stablecoin. Curve uses a specialized StableSwap algorithm specifically designed for assets expected to trade near parity with each other, such as two different stablecoins or a liquid staking derivative against its underlying asset, producing meaningfully lower slippage for these specific correlated-asset trades than Uniswap's general-purpose formula achieves.
What is crvUSD and how is it different from DAI?
crvUSD is Curve's native collateralized stablecoin, distinguished primarily by its LLAMMA liquidation mechanism, which gradually converts collateral as price moves through a defined band using an AMM-style process, rather than DAI's traditional approach of a single immediate liquidation event once a collateral ratio threshold is breached. This gives crvUSD borrowers a different, more gradual risk profile during price declines compared to DAI's cliff-edge liquidation model.
Why does Convex have more voting power over Curve than Curve's own team?
Convex Finance allows CRV holders to deposit their tokens and have Convex lock them as veCRV on the depositor's behalf, aggregating enormous amounts of individual CRV holdings into a single, collectively controlled voting bloc. Because so many CRV holders have chosen this route rather than locking CRV directly themselves, the aggregated veCRV under Convex's control has grown larger than any other single holder, including Curve's own founding entities, making Convex the most influential single actor in Curve gauge weight governance votes.
What are the Curve Wars and the veCRV bribery markets?
The Curve Wars refers to the ongoing competition among protocols and stablecoin issuers to direct Curve's CRV emissions toward their own liquidity pools, since higher emissions to a pool meaningfully increase the yield available to liquidity providers in that pool, attracting more liquidity. Because veCRV holders vote on where emissions go, protocols began directly paying veCRV holders, through transparent on-chain marketplaces like Votium, to vote for their specific pool, creating an open, observable market for governance vote influence.
Is providing liquidity on Curve a good way to earn yield on stablecoins?
It can be, particularly for users comfortable with DeFi smart contract risk who are willing to factor in CRV emissions and Convex-related yield boosts on top of base trading fees, frequently producing total yield meaningfully above a simple lending rate. It is a more complex strategy than a straightforward stablecoin savings product, however, and is best suited to users willing to monitor and optimize their position across the Curve and Convex layers, rather than those wanting simple, passive, single-click yield.
Access CRV and CVX: OKX — spot trading for CRV and CVX tokens · deBridge — cross-chain access to Curve's Ethereum-based liquidity