Skip to article content

Curvecrypto dynamic fees

Curve's dynamic trading fees increase when a swap worsens pool imbalance. The quoted exchange rate includes trading fees, while network gas adds a separate transaction cost.

Typical StableSwap fees
Most pools typically charge 0.005% to 0.02%; some Strategic Reserve pools charge around 0.001%. Each pool has its own settings, and pools with dynamic fees adjust the charge when swaps worsen imbalance.
Typical CryptoSwap fees
Fees typically range from 0.05% to around 0.4%, with dynamic increases when swaps worsen pool imbalance. These ranges describe typical charges rather than a fixed rate for every swap.
Curve frontend fee
The Curve Swap Router charges no frontend fee; pool trading fees and network gas still apply.

How pool balance changes the trading fee

Trades change the token reserves that a liquidity pool holds. A swap that deepens an imbalance triggers a higher charge in pools with dynamic fees. Liquidity providers earn fees from swaps in their pools.

StableSwap pools serve assets expected to trade at similar prices, such as USDC and USDT. CryptoSwap pools handle independently priced assets, such as ETH and WBTC. CryptoSwap's generally higher fees account for impermanent loss and rebalancing costs.

The pool's state and the trade's effect on its balance matter alongside the configured fee settings. A typical percentage therefore doesn't establish the charge for every swap involving the same token pair.

Trading fees in routed and direct swaps

The Curve Swap Router can route one exchange through multiple pools. Each pool's fee settings can affect the quoted output, which already accounts for trading fees. You don't subtract those charges again from the displayed token output.

Graphic: Trading fees in routed and direct swaps (Curvecrypto dynamic fees)

View image file

A direct pool swap uses the selected pool without searching across other pools. It can reduce gas for a simple exchange, while the router searches Curve pools for the best quoted price. Compare the quoted output alongside network gas when weighing the two methods.

Slippage limits and gas on failure

Slippage tolerance limits how much less output you'll accept compared with the quote. The fee that the pool charges already affects that quote; slippage tolerance sets the acceptable execution boundary.

If price movement breaches the minimum-output limit while the transaction is pending, the swap can revert. The original tokens then remain unswapped, although the attempted transaction still costs gas. Curve doesn't control or receive that network charge.

· updated