Curve vs Uniswap: Stable Swap Depth vs Universal AMM

By DifiCalc Research Team · Published Sep 18, 2026 · Reviewed Sep 18, 2026

TL;DR — the quick verdict. These are the two most consequential AMMs in DeFi, optimized for different jobs. Curve specializes: its stableswap curve, invented in November 2019, concentrates liquidity passively around the peg, so large stablecoin and pegged-asset swaps cost roughly 0.01–0.04% and move the price by single basis points, backed by veCRV gauge politics and about $1.5–2B of TVL (reviewed Sep 18, 2026). Uniswap is the universal AMM — about $5.8B, v4 singleton pools with hooks and concentrated liquidity, fee tiers from 0.05% to 1%, the deepest volume for every pair. Curve wins stable-swap depth; Uniswap wins everything else.

  CurveUniswap
Launched 2019/2020; stableswap designed November 20192018; v2 (2020), v3 (2021), v4 live 2025
TVL (reviewed Sep 2026) ≈ $1.5–2B≈ $5.8B
Core design Stableswap bonding curve; passive concentration around the peg; Stableswap-NGUniversal AMM; concentrated liquidity ranges; v4 singleton, hooks and flash accounting
Typical swap fees ≈ 0.01–0.04% on stable pools0.05% / 0.3% / 1% tiers; custom hook-based fees in v4
Specialty Stablecoins, pegged BTC variants, ETH LSTs, crvUSDEvery ERC-20 pair; largest DEX volume and widest deployment
Governance veCRV lock (up to 4 years) directs gauges and CRV emissionsUNI governance; protocol fee switch on selected chains
DifiCalc risk grade AA+

TVL and fee figures reviewed Sep 18, 2026 against protocol dashboards and documentation; depth and rates move constantly — verify current numbers before trading or depositing. See our review methodology.

Two AMM philosophies

Curve was built for a specific problem. When Michael Egorov published the stableswap design in November 2019, existing constant-product AMMs charged large slippage on trades between assets that should be worth the same — USDC for USDT, one wrapped BTC for another. Curve's answer was a specialist venue: a single bonding curve blending constant-sum and constant-product formulas, governed by an amplification factor, that concentrates liquidity around the peg while keeping arbitrage incentives when prices drift. Liquidity providers need no strategy beyond choosing the pool. Our Curve protocol review covers the expansion into crvUSD and Curve Lend.

Uniswap took the universal path. Its constant-product v2 made any token tradable, v3 introduced concentrated liquidity that let LPs specify price ranges, and v4 — live since 2025 — unifies pools in a singleton contract with hooks, flash accounting and native ETH support, allowing custom fees and bespoke pool behavior. It is the benchmark DEX by volume and the default venue for a new token. For implementation depth, see our Uniswap protocol review and our v4 hooks technical guide.

Depth and slippage: where each curve wins

The stableswap advantage shows up on large trades near the peg: a balanced Curve pool can absorb multi-million-dollar stablecoin swaps with price impact in low single-digit basis points, and its liquidity stays passively deployed because no LP has to set a range. The trade-off is governed by the amplification factor — at high A values pools hold the peg through severe imbalance, but if an asset truly depegs, pricing falls off sharply and the pool is left holding the weak asset. Stableswap-NG adds dynamic fees and an offpeg multiplier that charges more for trades increasing imbalance, compensating LPs for staying in.

Uniswap beats Curve for volatile pairs and flexible pricing: concentrated ranges can be far more capital-efficient than a uniform curve when LPs are active, and hooks allow limit orders, oracles and bespoke mechanics. The cost is operational — range management, gap risk when prices cross a range, and thinner stable depth if LPs pull positions during stress. Our impermanent loss guide explains how LP returns behave under both designs.

LP economics: gauges, wars and fee switches

Curve's tokenomics are its strategic weapon. LPs in gauge-approved pools earn CRV emissions on top of trading fees; locking CRV for up to four years produces veCRV, which directs emissions and collects a share of fees — the system that spawned the Curve wars, with Convex and similar protocols competing to control gauge votes. The history is laid out in our veTokenomics and Curve wars explainer. Uniswap historically passes 100% of swap fees to LPs, with UNI serving governance rather than capturing cash flow, though protocol fees have been activated on selected deployments.

LP terms side by side

LP term Curve Uniswap
Fee income Stable pool fees, part shared with veCRV Selected fee tier; historically 100% to LPs
Token emissions CRV through gauges; boostable via Convex etc. No protocol emissions to LPs
Lock requirement Optional veCRV lock up to 4 years for gauge power None
Active management Not required — passive peg concentration Range selection and rebalancing needed for v3/v4
Main LP risk Pool left holding depegged asset at high A Concentrated IL and out-of-range gaps

Security and deployment

Both protocols are long-running infrastructure with extensive review. Curve's defining incident came in July 2023, when a Vyper compiler reentrancy flaw affected specific pools and roughly $73M was lost; the stableswap mathematics, gauge system and most pools were unaffected, and the protocol continued operating, but it remains a case study in dependency risk — the bug lived in the language layer. Uniswap's core contracts have not been breached across v2, v3 and v4, with audits and formal work from firms including Trail of Bits, Certora, ABDK and OpenZeppelin.

Deployment breadth favors Uniswap, which ships on twenty-plus EVM networks, though Curve's stable pools anchor liquidity on the chains it supports — its Arbitrum 3pool alone held roughly $340M in mid-2026. If your comparison is closer to multi-token portfolio pooling, our Curve vs Balancer piece extends the analysis.

Router wars: how aggregators choose between the venues

Most large trades never touch Curve or Uniswap directly: MetaMask Swaps, 1inch, LiFi and wallet-native routing engines query every venue simultaneously and split orders across whichever combination of pools minimizes price impact plus gas. This matters for the comparison because the two AMMs effectively compete for inclusion in routing math rather than only for a trader's loyalty. A stablecoin trade routed by an aggregator will often execute its core size through a Curve stableswap pool while filling residual size through Uniswap tiers; volatile-token trades overwhelmingly flow through Uniswap v3 and v4 ranges, with Curve-style pools appearing only when stable or correlated assets are involved.

UniswapX, Uniswap Labs' off-chain Dutch-auction layer, adds a third layer: fillers bid for orders off-chain and source liquidity wherever they choose — including Curve — so the winning execution may not touch a Uniswap pool at all. For traders this is mostly invisible upside; for liquidity providers it means fee revenue depends on remaining competitive against every other venue on the routing graph, and pools that fall out of router favor see volume vanish even with healthy TVL. On Solana, Jupiter plays the same role with its own smart-order routing, and on Ethereum's L2s gas differences can outweigh slippage differences for smaller trades.

The practical takeaway: for anything above modest size, route through an aggregator instead of manually picking one AMM, and evaluate LP positions by realized routing volume rather than brand. For providers, the question "Curve or Uniswap?" is increasingly answered by which pool structure the routers keep selecting for your pair.

Who should choose which

How to choose in 4 steps

  1. Classify the trade: same-denominated pegged assets point to Curve; anything involving a volatile or new token points to Uniswap.
  2. Check actual depth for your size — quote the route on both venues rather than assuming the specialist always wins, especially on L2s.
  3. If providing liquidity, match your effort budget: passive stableswap vs active range and hook management, and model IL under both.
  4. Verify the pool's specific fee and, for Curve, gauge eligibility and boost; for Uniswap, whether a protocol fee applies on that deployment.

Frequently asked questions

Is Curve or Uniswap better for swapping stablecoins?

Curve for size. Its stableswap bonding curve concentrates liquidity passively around the peg, so six- and seven-figure stablecoin trades fill with slippage measured in single basis points, and pool fees run roughly 0.01–0.04%. Uniswap can match it only when v3 or v4 concentrated liquidity is tightly ranged around $1, which requires active LP management and can thin out exactly when a large trade lands.

What is the difference between Curve's stableswap and Uniswap's concentrated liquidity?

Stableswap is one continuous curve — a blend of constant-sum and constant-product formulas governed by an amplification factor — that concentrates liquidity around the peg without LP action. Uniswap v3 and v4 let LPs place capital inside custom price ranges, which is more capital-efficient for volatile pairs but demands active management and leaves gaps when ranges are crossed. Curve is passive; Uniswap is flexible.

How do fees differ between Curve and Uniswap?

Curve stable pools charge about 0.01–0.04% and split fees with the gauge system, where veCRV holders direct CRV emissions — the model behind the Curve wars. Uniswap offers standard tiers of 0.05%, 0.3% and 1%, with v4 hooks enabling custom dynamic fees; historically 100% of swap fees go to LPs, subject to governance-controlled protocol fees on selected deployments.

Which DEX is safer, Curve or Uniswap?

Both are A-grade infrastructure with long track records, but their incidents differ. In July 2023 several Curve pools lost roughly $73M through a Vyper compiler reentrancy bug, not the stableswap math itself; the core design and veCRV system were unaffected. Uniswap's core contracts have not been breached, with extensive audits including a Trail of Bits review of v4. LP risks — impermanent loss, pool composition and smart-contract exposure — remain on both.

Can I trade non-stable pairs on Curve or should I use Uniswap?

Use Uniswap for general trading. It is the universal AMM with virtually every ERC-20 pair across 20+ chains and v4 hooks for custom pool behavior, and it consistently leads DEX volume. Curve focuses on pegged assets — stablecoins, wrapped BTC variants and ETH liquid-staking tokens — plus its crvUSD LLAMMA ecosystem; it lists volatile pairs, but that is not where its depth or design advantage sits.

Sources and further reading

Curve full review Uniswap full review Curve wars explained Uniswap v4 hooks Curve vs Balancer
⚠️ This comparison is informational, not financial advice. Swap fees, slippage, impermanent loss and smart-contract risk remain on both protocols. Never deposit more than you can afford to lose.