Curve exists because swapping USDC for USDT through a constant-product pool is wasteful. Its invariant is designed for assets that should trade near parity, holding the price flat across most of the curve and only steepening at the extremes. The practical result is that moving seven figures between stablecoins costs a fraction of what it would cost on Uniswap, and that advantage is why Curve remains the settlement layer for pegged assets across DeFi.
How Curve works
Stable pools use the StableSwap invariant for assets expected to hold parity; crypto pools use a different curve for volatile pairs. Liquidity providers earn trading fees, typically 0.01% to 0.04% on stable pools, plus CRV emissions directed by gauge weights. Those weights are set by veCRV holders — users who lock CRV for up to four years — which created an entire secondary market in which protocols bribe lockers to direct emissions toward their pools.
The 2023 exploit
In July 2023 a re-entrancy vulnerability in specific versions of the Vyper compiler, not in Curve's own code, allowed attackers to drain several pools including alETH, msETH and CRV/ETH. Roughly $70m was affected; a substantial share was returned by white-hat actors and negotiating attackers. The distinction matters — Curve's invariant was not broken — but the funds were real and the incident showed how much of DeFi depends on shared tooling nobody audits as carefully as the contracts themselves.
The founder liquidation and systemic risk
A separate 2024 episode saw the founder's large CRV-collateralised borrowing positions liquidated across several lending markets, leaving bad debt behind and putting downward pressure on CRV. It was not a protocol failure, but it demonstrated a concentration risk specific to Curve: the token that governs emissions was also collateral for very large loans held by one person.
Who should use Curve
Anyone swapping stablecoins or liquid staking tokens in meaningful size will get the best price here. Liquidity providers who understand gauge mechanics and are prepared to manage a veCRV or Convex position can earn well. Casual users will find the interface genuinely difficult, and for small swaps an aggregator will route them to Curve anyway without requiring them to understand it.