The Efficient Engine: Curve Finance and Stablecoin Pools

Why $100M swaps have zero slippage on Curve but high slippage on Uniswap.

Team · · 8 min read

In a standard AMM (like Uniswap V2), if you try to swap $10,000,000 of USDC for $10,000,000 of USDT, you will lose a significant amount to "Slippage." This is because the $x * y = k$ formula assumes the assets could be any price relative to each other.

Curve Finance solved this with the StableSwap Invariant.

The "Flat" Curve

The assets in a Curve pool (like USDC, USDT, and DAI) are all "pegged" to $1. Curve’s formula is a hybrid:

  • When the prices are near $1, it acts like a Constant Sum formula ($x + y = k$), which has Zero Slippage.
  • When the prices start to diverge (a "De-peg"), it acts like a Constant Product formula to maintain liquidity.

The "3Pool"

Curve’s "3Pool" (USDC/USDT/DAI) is the "Backbone of DeFi." Because the slippage is so low, it is where almost all the "Large" stablecoin trades in the world happen.

CRV and the "Curve Wars"

Curve isn't just about math; it’s about Governance.

  • Users who lock their CRV tokens (veCRV) can vote on which pools get the most "Rewards."
  • Protocols like Convex, Yearn, and Frax "Fight" to accumulate as much CRV as possible so they can "Direct" the rewards to their own stablecoins.

This "Curve War" created a massive ecosystem of "Yield Optimization," turning Curve into the most strategically important protocol in the entire decentralized financial system.