
Most people group Curve and Uniswap together as "DEXs" and treat them as substitutes. The framing makes surface-level sense — both are AMMs, both operate without order books, both let you swap tokens without a centralized intermediary.
But their design philosophies are fundamentally different, and those differences produce meaningfully different outcomes for liquidity providers, protocols building on top of them, and traders routing through them. Understanding the distinction matters not just as taxonomy, but because different assumptions about what a DEX should optimize for produce different failure modes.
The honest framing: Curve and Uniswap weren't really competing for the same thing, until concentrated liquidity pushed them toward some of the same terrain. Understanding where they still differ — and where one has genuinely encroached on the other — is the useful question.
Uniswap's core invariant is x × y = k. Two assets in a pool, held in constant product ratio. When you trade one for the other, you move along the curve. Prices emerge from the ratio — no oracle required, no external price feed. That simplicity was the original insight: a DEX with no custodian, no order book, no matching engine.
v2 (2020) added direct ERC-20 to ERC-20 pairs and TWAP oracles derived from pool state. v3 (2021) introduced concentrated liquidity: LPs can specify the price range within which their capital is active. Capital outside the active range earns nothing. Capital inside earns fees on a proportionally larger share of volume. This let LPs allocate capital like market makers rather than passive depositors — focusing depth exactly where they expected trades to occur.
v4 (2024) went further. Hooks — custom logic that executes at various points in a swap cycle — turned Uniswap pools into a programmable platform. Dynamic fees based on volatility, TWAP-linked pricing, auto-rebalancing strategies: any of this can now be attached to a pool by a developer. The singleton architecture also reduced gas costs by eliminating per-pool contract deployments.
Curve launched in early 2020 with a different formula — the StableSwap invariant. It's a hybrid between the constant product formula (x × y = k) and a constant sum formula (x + y = k). Constant sum has near-zero slippage for balanced pools but breaks catastrophically when prices diverge. Constant product handles divergence but produces high slippage for small price differences. Curve's formula interpolates between the two based on how far the pool is from its target ratio.
The practical outcome: swapping USDC to USDT through Curve has negligibly small slippage, far better than any constant-product AMM at comparable pool sizes. For assets that should trade at parity — stablecoins, wrapped versions of the same asset, liquid staking tokens relative to their underlying — Curve's formula is structurally superior.
Curve v2 (Crypto Pools, 2021) extended the design for volatile correlated pairs like WBTC/ETH or the TriCrypto pool (USDT/WBTC/ETH). The v2 invariant includes an internal price oracle that adjusts over time, reducing impermanent loss relative to static constant-product pools. This is materially different from v1's design — it's not just "StableSwap for non-stablecoins," it's a different invariant.
Curve also built an incentive system that became as important as the AMM itself.
CRV tokens are distributed as emissions to liquidity providers. veCRV (vote-escrowed CRV) is obtained by locking CRV for up to four years — and veCRV holders vote on gauge weights, which determine which pools receive what share of CRV emissions. More emissions mean higher yields mean more liquidity.
This created an entire meta-game: protocols wanting deep liquidity for their stablecoin or LST tokens competed to accumulate veCRV voting power, either by buying CRV directly or via Convex Finance. Convex accumulated a large fraction of total veCRV and allowed CVX holders to direct its voting power in exchange for a share of Curve fees. The "Curve Wars" dynamic — protocols bribing Convex voters to direct emissions — became a structural feature of DeFi from 2021 through today.
Uniswap has no equivalent system. There's no liquidity mining from the protocol; fee tiers exist, but which pools get used depends on market forces and aggregator routing, not a governance-controlled emission schedule.
Uniswap's concentrated liquidity created a new constraint that wasn't present in v2: active LP management. Passive full-range LPs earn less per dollar deployed than concentrated LPs who actively manage price ranges. Managing a range requires either attention, sophistication, or a vault protocol to do it on your behalf. In practice, this pushed LP strategy toward professionalization — which reduced accessibility for retail and raised the expertise bar.
Curve's main constraint is specific to its strength. The StableSwap formula works well when assets actually trade near parity. When they don't — when USDC de-pegged briefly during the SVB collapse, when UST unwound, when stETH traded at discount during the Merge — Curve pools don't gracefully reprice. LPs absorb losses. The formula is optimized for stability; stress-test it with a de-peg and it shows.
The veCRV governance layer introduced its own path dependency. Protocols entering the ecosystem now face a political economy dominated by long-term lockers and Convex. Getting emissions requires accumulating voting power. Accumulating voting power requires capital. The barrier is real.
Uniswap v4 hooks opened a design space that's still being explored. Before v4, you couldn't attach dynamic fee logic or auto-rebalancing to a Uniswap pool. After v4, any developer can. The meaningful question isn't whether this is technically possible — it is — but whether it gets used at scale, whether hooks attract exploits, and whether the complexity creates new risk surface that offsets the gains. Most production pools still use vanilla configurations.
Curve launched crvUSD in 2023. The mechanism behind it — LLAMMA (Lending-Liquidating AMM Algorithm) — is genuinely novel. Rather than liquidating a CDP at a hard price threshold, LLAMMA continuously sells collateral into stablecoin as the price falls, then rebuys on the way back up. Soft liquidation over a range, not a cliff. Whether this outperforms hard-liquidation systems under extreme volatility remains an open question. It hasn't yet been stress-tested by a true tail event.
Uniswap: v4 hooks generate sustained volume beyond vanilla pool activity, and concentrated liquidity continues to dominate thin-margin stablecoin pairs. Curve: crvUSD maintains its peg through a high-volatility event, validating LLAMMA. veCRV/Convex structure persists without a structural challenger routing liquidity elsewhere.
Uniswap: a systematic exploit of the hooks framework breaks composability trust in v4. Concentrated liquidity's LP professionalization permanently reduces retail participation below a level where governance decentralization can be credibly claimed.
Curve: a major de-peg event causes material permanent losses in a flagship stablecoin pool, undermining confidence in the core mechanism. The veCRV system gets bypassed — protocols find that liquidity on Uniswap v4 with hooks-based incentives is cheaper and more flexible, and Curve emissions stop being the primary attractor.
Now: Both protocols are production infrastructure. For stablecoin and correlated-asset swaps, Curve remains the routing preference for large trades. For long-tail token pairs, price discovery, and general ERC-20 liquidity, Uniswap dominates. For teams making LP or integration decisions today, the optimization target matters more than brand.
Next: Uniswap v4 adoption is the signal to watch — specifically whether meaningful volume flows through non-vanilla hooks. crvUSD stress-test performance over the next major volatility cycle. 12-18 month window.
Later: Whether intent-based trading systems (UniswapX, aggregators with solvers) abstract away the underlying AMM entirely, making this distinction less visible to end users.
This post explains two AMM designs and the structural differences between them. It doesn't address LP strategy, fee tier selection, or position management in either protocol — those depend on pool-specific and position-specific factors outside this scope.
Neither the mechanism descriptions nor the observations about competitive dynamics constitute a view on either protocol's token or its risk-adjusted prospects. The tracked signals and their thresholds live elsewhere.
Both protocols update continuously. This explanation reflects the designs as of early 2026.




