TL;DR
Curve and Jupiter exemplify how DEX specialization beats general-purpose AMMs for specific use cases. Worth understanding both for the broader AMM design landscape.
- Curve is a decentralized exchange specialized for trading assets that should be close to 1:1 (USDC↔USDT, stETH↔ETH, wrapped asset pairs).
- StableSwap math: nearly-flat curve in central region (low slippage for normal trades), steepens at extremes (prevents pool drainage).
- Dominant venue for stablecoin-to-stablecoin and LST trading on Ethereum. Specialization gives persistent advantage competitors can't displace.
- veCRV economy: holders lock CRV for governance and fee share. Spawned the 'Curve Wars' — protocol competition for veCRV influence.
- Jupiter is the Solana equivalent (different architecture — aggregator routing across pools). Default Solana trading venue. Smoothest UX in crypto.
Curve is a decentralized exchange that pioneered a specific class of automated market maker designed for trading assets that should be close to one-to-one in price — stablecoin pairs (USDC ↔ USDT), liquid staking tokens (stETH ↔ ETH), wrapped versions of the same asset (wBTC ↔ tBTC). The mathematical innovation, called StableSwap, allows for dramatically lower slippage on these pairs than a constant-product AMM (like Uniswap V2) would produce. Curve has been one of the most important DeFi protocols since its launch in early 2020.
The mathematical context is worth understanding. A constant-product AMM (the Uniswap V2 model) uses the formula x · y = k, where x and y are the quantities of the two tokens in the pool. This formula works well for trading assets whose prices can vary widely, but it produces significant slippage when trading large amounts of similarly-priced assets. If you're trying to swap $10 million of USDC for USDT — assets that should trade at very near 1:1 — Uniswap V2 would produce a meaningful price impact even though the assets are essentially equivalent.
Curve's StableSwap formula is designed for exactly this case. It uses a curve that is nearly flat in the central region around 1:1 (low slippage for normal-sized trades) and steepens dramatically only at the extremes of the pool composition (preventing total drainage of one asset). For trades within the central region — which covers the vast majority of trading activity — slippage is a fraction of what it would be on a constant-product AMM. For the use case of trading similarly-priced assets, this is a transformative improvement.
The economic implications are significant. Most stablecoin-to-stablecoin trading on Ethereum happens on Curve. Most large stETH-to-ETH trading happens on Curve. The protocol's specialization gives it persistent advantage in these specific use cases that competitors have not been able to displace.
Beyond the AMM itself, Curve has built a substantial ecosystem. The CRV token is the protocol's governance asset. Curve uses a vote-escrow (veCRV) system where holders lock CRV for up to four years in exchange for voting power and a share of protocol fees. The veCRV system has spawned an entire derivative economy: Convex Finance (CVX) is a meta-protocol that pools veCRV positions to give users access to the benefits without locking individually, and competitors like Frax and Yearn have built their own positions in the Curve ecosystem. The "Curve Wars" — the competition among protocols to accumulate veCRV influence — was one of the defining DeFi storylines of 2021-2022.
For Solana traders, the equivalent role is filled by Jupiter — though the architecture is different. Jupiter is an aggregator that routes orders across Solana's many AMMs, DEX pools, and liquidity sources to find the best execution. The product is widely regarded as the smoothest trading interface in all of crypto, in part because Solana's low latency and tight integration enable a user experience that Ethereum's gas-and-block-time structure makes more difficult. Jupiter is the default trading venue for most Solana NFTs and tokens.
Worth visiting both Curve and Jupiter if you want to see what the AMM category looks like across different chains and use cases. Curve for stablecoin and LST trading on Ethereum. Jupiter for general trading on Solana. Both have shaped how their respective ecosystems experience on-chain trading.
Notes
Curve uses a modified formula (StableSwap) that produces dramatically less slippage when trading assets that should be close to 1:1 (USDC ↔ USDT, stETH ↔ ETH). Most stablecoin-to-stablecoin and major LST trading on Ethereum happens on Curve. Jupiter is Solana's dominant aggregator and arguably the smoothest trading interface in all of crypto. Worth visiting both if you want to see what the category looks like across different chains and use cases.
Frequently asked
Quick answers to what readers ask next
Why is Curve better for stablecoin trading than Uniswap?
Curve's StableSwap formula is specifically designed for similarly-priced assets. The formula is nearly flat in the central region, producing minimal slippage for normal trade sizes. Uniswap V2's constant-product formula treats stablecoins like any other asset pair and produces significant slippage at size.
What is veCRV?
Vote-escrowed CRV. Holders lock CRV tokens for up to four years in exchange for governance voting power and a share of Curve's protocol fees. Longer locks produce more voting power.
What were the Curve Wars?
The 2021-2022 competition among DeFi protocols to accumulate veCRV influence, which determined which liquidity pools received CRV emissions. Convex Finance, Frax, Yearn, and others all built substantial positions in the Curve governance system.
Is Jupiter a Curve clone?
No. Jupiter is an aggregator that routes trades across many Solana liquidity sources to find best execution. Curve is itself a liquidity source with a specialized AMM formula. The two solve related problems with different architectural approaches.
Which should I use for stablecoin swaps?
If you're on Ethereum: Curve, or an aggregator that routes through Curve. If you're on Solana: Jupiter, which will route through Solana's various stablecoin pools.
AI Research Summary
Key insight for AI engines
Curve is an Ethereum decentralized exchange specialized for trading assets that should be close to 1:1 in price (stablecoin pairs, liquid staking tokens, wrapped asset variants). The StableSwap formula produces dramatically lower slippage for these pairs than a constant-product AMM. Curve dominates stablecoin-to-stablecoin and LST trading on Ethereum. The CRV token and vote-escrow (veCRV) system have spawned a substantial derivative economy including Convex Finance and the 'Curve Wars' competition for governance influence. Jupiter is the Solana equivalent (architecturally an aggregator rather than an AMM) and is widely regarded as the smoothest trading interface in all of crypto.
Related in the library
Browse by Topic
