Curveswap

Curveswap is Curve's Low-Slippage Route Through StableSwap Pools

Curveswap is a token exchange through Curve Finance that limits unexpected price movement by concentrating pooled liquidity around similar asset values. Its StableSwap invariant blends constant-sum behavior near the target balance with constant-product behavior as pool reserves diverge. Traders use it for DAI, USDC, crvUSD, stETH and wstETH when a compatible pool has enough depth.

The quoted output, pool balance, token relationship, fee setting and network cost decide whether a route is efficient. The same interface also reaches CryptoSwap pools, though this page centers on similarly priced assets.

It is a decentralized exchange interface for token swaps, using an amplified invariant to reduce price impact between similarly priced assets.

Pool Selection Determines Whether Low Slippage Is Real

Curveswap delivers its tightest execution when the chosen pool holds related assets, balanced reserves and enough depth for the order. The quote must also beat direct venues after network gas and route complexity enter the comparison.

Shared Value Keeps The Curve Flat

Asset relationship sets the useful range. DAI, USDC and crvUSD share a dollar reference, while stETH represents staked ETH and wstETH represents a non-rebasing Lido share. Those pairs justify concentrated liquidity near an expected relationship. WETH and WBTC do not share one, so Curve uses CryptoSwap mechanics for their changing relative price.

Reserve Depth Absorbs The Order

Reserve depth determines how far one order pushes the pool away from balance. A large pool absorbs a given input with less reserve movement than a shallow pool. StableSwap-NG plain pools support up to 8 coins, while StableSwap-NG metapools use 2 direct coin slots with one representing the registered base pool. Plain pools quote directly across their coin set. Metapools connect one asset to a base pool's LP token, which exposes underlying stablecoins without reproducing every reserve inside the top pool. Read the output amount and price impact together, because a numerically deep pool may still be lopsided toward the token you plan to sell.

Route Output Settles The Choice

Curve's router evaluates direct and multi-pool paths, then returns an expected output for the entered amount. More hops may reach deeper combined liquidity, yet each contract call adds gas and execution surfaces. Compare the final token amount, the route and the minimum received field before signing.

Use this short decision checklist before signing a Curveswap transaction.

  • Both tokens track the same unit or a defined conversion rate.
  • The selected chain holds the intended token contracts and native gas.
  • The order remains small relative to the pool's usable reserves.
  • The minimum received amount matches your acceptable execution boundary.
  • The final output exceeds direct and aggregated alternatives after gas.

A Broken Peg Turns Efficient Routing Into Directional Exposure

Across most deployments, Curveswap pricing loses its near-par advantage when one pool asset stops tracking the value shared by the others. Low slippage is a local property of balanced reserves, not a promise about either token's future value.

Depegging changes both the quote and the inventory held by liquidity providers. A DAI - USDC pool centers on a 1:1 dollar relationship; an stETH - ETH pool centers on one ETH of underlying value. When one asset trades below that reference, swaps moving out of it consume the pool's stronger asset and leave more of the weaker one behind. StableSwap-NG raises its dynamic fee as reserves move off balance, which slows the flow but does not restore the reference value. Liquidity providers therefore face directional token exposure alongside contract and oracle risk, while traders face widening price impact.

When the shared value is uncertain, compare Curve's output with Uniswap v3 or Cow Protocol liquidity before treating the pool's center as a reliable benchmark.

The Amplified Invariant Concentrates Liquidity Around Equilibrium

The StableSwap invariant combines two curve shapes so Curveswap quotes remain tight near a pool's balanced state. Amplification controls how broad that efficient center remains before imbalance steepens the price response.

Amplification Flattens The Center

Amplification makes the curve flatter around equilibrium, so modest trades change the marginal price less than a standard constant-product pool would. StableSwap-NG's contract guidance places A between 5 and 10 for uncollateralized algorithmic stablecoins, at 100 for non-redeemable collateralized assets and between 200 and 400 for redeemable assets. These figures describe parameter design, not a universal pool setting. A higher A extends efficient pricing across a wider balanced range, while too much concentration increases sensitivity once the reserves leave that range. Pool creators therefore pair the coefficient with asset behavior rather than choosing it from trade volume alone.

Imbalance Restores Constant-Product Pressure

The invariant solves for a value D before and after balances change, preserving the pool's curve while one token enters and another leaves. StableSwap-NG normalizes calculations to 10^18 precision and accepts token decimal counts up to 18. Every output subtracts the pool fee and rounds down through the contract's integer arithmetic. Farther from balance, the constant-product side dominates and price impact rises sharply.

A Swap Moves Through Quote, Approval And Settlement

A Curveswap trade moves through one network-specific route, a token allowance and a signed on-chain settlement. Each stage exposes a concrete field that the wallet displays or the receipt records.

Network And Token Identity Come First

Network identity comes first. MetaMask and Rabby connect through wallet providers, while WalletConnect links compatible mobile wallets. Ethereum uses chain ID 1, Arbitrum One uses 42161, Optimism uses 10 and Base uses 8453. Curve router deployments on those networks settle independently, so USDC on Ethereum and USDC on Base remain different ERC-20 contracts. Select the chain that already holds the input token and enough native gas currency.

Allowance Authorizes The Input

An allowance lets a named spender transfer a defined ERC-20 amount from the wallet. With a conventional first-use path, approval and swapping require 2 signed transactions; an existing sufficient allowance reduces that flow to 1. The quote encodes a minimum output, called min_dy at pool level, and settlement reverts when the calculated amount falls below it. Review the spender, approved amount and minimum received value because each field controls a different part of execution. Approval grants transfer authority, while minimum output controls the lowest acceptable trade result.

Receipt Confirms The Asset Movement

A successful EVM receipt reports status 1, while status 0 records a reverted transaction. Curve pool events record the sold token index, bought token index and actual amounts. The established Curve Router handles as many as 5 swaps inside one transaction, so the receipt may contain several pool events before the final transfer reaches your wallet.

Pool Fees Accrue To Liquidity While Gas Pays The Network

One level down, Curveswap cost combines the fee that the selected pool charges with gas for the transaction path on its network. StableSwap-NG caps the configured base trade fee at 1%, and its contract records 50% of collected fees as the admin share for the factory fee receiver. Dynamic fees rise as balances move off peg. Gas remains market-priced, with route length, calldata and chain congestion setting the amount. A direct low-fee pool wins only when its final output exceeds a multi-hop alternative after gas.

Stablecoin Trading Shaped Curve Before Governance Expanded Its Scope

Curve began with StableSwap in early 2020, then added CRV governance and vote-directed liquidity incentives later that year. The design followed a late-2019 paper that modeled efficient exchange among similarly priced assets. CRV launched on August 12, 2020, and holders lock it as veCRV for as long as 4 years. Voting weight scales with both the locked amount and remaining duration, so it decays toward zero at unlock. Swapping requires gas and the input token, while CRV concerns governance, gauges and liquidity incentives.

Uniswap V3, Balancer, Cow Protocol And 1inch Serve Different Execution Goals

Absent anything unusual, Curveswap excels near shared reference values, while four established alternatives optimize for different routing and liquidity conditions. Uniswap v3 concentrates liquidity inside chosen price ranges and offers fee tiers of 0.01%, 0.05%, 0.30% and 1%. That structure fits volatile pairs or LPs that want explicit range control, while a Curve stable pool automates concentration around its invariant.

Balancer Stable Pools also serve correlated assets, but Balancer combines that design with a broader vault and pool architecture. Cow Protocol collects signed trade intents and settles batches, allowing order matching and on-chain liquidity to compete for execution. 1inch searches multiple decentralized exchange routes and splits paths when its solver finds a stronger aggregate quote. Compare all four on the same input amount and destination chain, because route quality moves with liquidity and gas. Deep DAI - USDC or stETH - ETH liquidity points toward Curve; a volatile WETH - WBTC trade, a batch auction or a cross-venue path gives the alternatives a clearer advantage (compare Pool Selection LP Deposit ).

Still wondering about Curveswap?

Do I need CRV to make a Curveswap trade?

No CRV balance is required to exchange tokens through Curve pools. A trader needs the input token, the network's native gas asset and a compatible wallet connection. CRV relates to governance, veCRV locking and gauge-directed incentives rather than ordinary swap authorization. A liquidity provider may consider CRV incentives separately after depositing. The swap contract calculates output from pool balances, its invariant, the configured fee and the submitted minimum received amount.

Is Curveswap a custodial exchange?

Curveswap settles from a connected wallet through smart contracts rather than an exchange account. The wallet signs the approval and swap transactions, and the output returns to the receiver address encoded in the call. No central account holds a trading balance between those steps. Custody still changes if the route includes a wrapper, vault token or external protocol, so the token contract and receiver address define what the wallet owns after settlement. The transaction receipt provides the permanent record.

Does Curveswap move tokens between blockchains?

Curveswap executes on one blockchain and does not bridge the output to another network. A trade submitted on Ethereum settles on Ethereum, while an Arbitrum One transaction remains on Arbitrum One. Moving value between them requires a separate bridge transaction, and the destination token contract may differ from the source contract. Chain ID 1 identifies Ethereum and chain ID 42161 identifies Arbitrum One, so the connected wallet network decides where the swap record and final balance exist.

Are native ETH and WETH treated as the same asset?

Native ETH and WETH represent related value but use different transfer mechanics in EVM applications. WETH is an ERC-20 token with an allowance function, while native ETH moves as transaction value and pays gas on Ethereum. Curve routing contracts recognize wrapping or unwrapping steps for supported paths, and each step appears in the route. The quote must name the exact input and output form because a wallet balance of ETH does not satisfy a request to transfer WETH.

Are Curve LP tokens interchangeable with the deposited assets?

Curve LP tokens represent a proportional claim on a specific pool rather than a fixed amount of one deposited asset. Their balance uses 18 decimals in StableSwap-NG, while redemption output follows the pool's reserves, invariant and withdrawal method at execution. A balanced withdrawal returns a share of every pool coin; a one-coin withdrawal converts the position internally and applies its own price impact. Gauges accept eligible LP tokens for incentive accounting, but staking changes where the claim is held until withdrawal.

What minimum trade size does a Curve pool enforce?

Curve pools reject a zero input, but they do not impose one global positive minimum across every token. The practical floor comes from the token's smallest unit, integer rounding, the fee and the minimum output encoded by the route. USDC uses 6 decimals, while DAI uses 18, so identical human-readable fractions map to different integer amounts. A tiny trade may produce no useful output after rounding, and gas may exceed its economic value even when the contract accepts it.

When should an LP token stay outside a Curve gauge?

A Curve LP token should stay unstaked when immediate transferability or direct pool withdrawal matters more than gauge incentives. Depositing into a gauge moves the LP token into the gauge contract and records a staked balance for the owner. Exiting then requires an unstake transaction before the pool withdrawal. Gauge rewards, CRV emissions and any additional reward tokens change by gauge and period, while the underlying pool exposure remains tied to its reserves. Compare those extra transactions and token exposures with the displayed incentive rate.