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.
| Curve | Uniswap | |
|---|---|---|
| Launched | 2019/2020; stableswap designed November 2019 | 2018; 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-NG | Universal AMM; concentrated liquidity ranges; v4 singleton, hooks and flash accounting |
| Typical swap fees | ≈ 0.01–0.04% on stable pools | 0.05% / 0.3% / 1% tiers; custom hook-based fees in v4 |
| Specialty | Stablecoins, pegged BTC variants, ETH LSTs, crvUSD | Every ERC-20 pair; largest DEX volume and widest deployment |
| Governance | veCRV lock (up to 4 years) directs gauges and CRV emissions | UNI governance; protocol fee switch on selected chains |
| DifiCalc risk grade | A | A+ |
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
- Choose Curve for large stablecoin or pegged-asset swaps, passive LP exposure and gauge-driven CRV earnings around deep stable liquidity.
- Choose Uniswap for any non-stable pair, new tokens, custom pool behavior via hooks and the broadest chain and integrator support.
- Passive LPs get the simpler experience on Curve; active managers can push capital efficiency harder with Uniswap ranges.
- Treasury and payment flows typically route stable legs through Curve for cost and universal trading through Uniswap.
- Many sophisticated users simply use both venues by intent rather than declaring a winner: depth for stables, breadth for everything else.
How to choose in 4 steps
- Classify the trade: same-denominated pegged assets point to Curve; anything involving a volatile or new token points to Uniswap.
- Check actual depth for your size — quote the route on both venues rather than assuming the specialist always wins, especially on L2s.
- If providing liquidity, match your effort budget: passive stableswap vs active range and hook management, and model IL under both.
- 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 — official site, pools and gauges
- Curve — stableswap mechanics and amplification
- Uniswap — official site and protocol overview
- Uniswap — engineering blog and v4 documentation
- DeFiLlama — Curve TVL by chain
- DeFiLlama — Uniswap TVL and volume