Slippage settings

Slippage is the price change caused by external market movements and not related to the user's operation within the pool. Slippage strongly depends on the liquidity volume inside the pool. If a token pool has low liquidity, significant changes in the exchange rate within the pool require less market movement.

In the settings, you can specify slippage (by default, the parameter is set at 0.5%) Slippage is a change in price caused by external market movements and not related to the user's activity in the pool. Slippage highly depends on the liquidity volume inside the pool. If a token pool has low liquidity, significant rate changes within the pool require less market movement.

CrossCurve users can configure the maximum permissible slippage for cross-chain operation:

You can always see the exact total value in Routing details β†’ Total slippage.

When you set a slippage tolerance in the app, this value is treated as the maximum slippage for the entire route.

Allocation rules:

● Stable pools always receive max / 10.

β—‹ Example: if max = 1%, each first stable pool in a chain gets 0.1%.

β—‹ Only the first stable pool in each chain applies slippage.

● Crypto pools receive the remaining slippage.

β—‹ The remainder is evenly distributed across all chains that contain crypto pools.

β—‹ Only the first crypto pool in each chain applies slippage.

● Other swaps in the same chain receive 0%.

● Therefore, total slippage ≀ your chosen max.

Total Slippage is the total effective slippage applied across all networks where a swap occurs during a cross-chain transaction.

It is calculated as the sum of slippage percentages for each individual network involved in the transaction.

Slippage Allocation Examples (Max = 1%)

You can find the rules for distributing slippage in the table below:

Route (per chain)
Allocation (per pool)
Total Slippage

Stable

0.1%

0.1%

Crypto

1%

1%

Stable, Stable (same chain)

0.1% β†’ 0%

0.1%

Stable β†’ Stable (2 chains)

0.1% β†’ 0.1%

0.2%

Stable β†’ Crypto

0.1% β†’ 0.9%

1%

Stable β†’ Stable β†’ Crypto (3 chains)

0.1% β†’ 0.1% β†’ 0.8%

1%

Crypto β†’ Crypto β†’ Crypto (3 chains)

0.33% β†’ 0.33% β†’ 0.33%

1%

Crypto β†’ Crypto β†’ Stable (3 chains)

0.45% β†’ 0.45% β†’ 0.1%

1%

Stable β†’ Crypto (2nd chain)

0.1% β†’ 0.9%

1%

Stable β†’ Crypto β†’ Stable (3 chains)

0.1% β†’ 0.8% β†’ 0.1%

1%


If you set the value too low, you will receive a warning and your transaction may fail due to low slippage:

If you have set a value that is too high (e.g. 1%), which significantly exceeds the recommended value of 0.5%, the transaction may be executed at an unfavorable rate due to frontrun:

Last updated