نسخهٔ فارسی

Transparent, non-custodial, yours

Slippage tolerance, and what number to use

Slippage tolerance is the worst price you will accept. Set it too low and the swap reverts; too high and you invite a sandwich. How to pick it per pair.

What it is The minimum output you will accept, enforced on-chain
Too low Transaction reverts; gas is still spent
Too high Sets the ceiling for a sandwich attack against you

FBT Swap

What you should know

Slippage tolerance is not a prediction and not a fee. It is an instruction to the smart contract: if the output falls below this amount, abort the whole transaction and give me nothing instead.

Every value you can set is a trade between two failure modes. Too tight and your swap reverts while still costing gas. Too loose and you have told the world you will accept a much worse price, which is an invitation.

What the number actually does

The router computes a minimum-received amount from your quote and your tolerance, and writes it into the transaction. On execution the contract checks the real output against that floor. Above it, the swap completes at whatever the real price was — you are not charged the tolerance. Below it, the transaction reverts.

So tolerance never costs you money directly. It only decides whether a trade that moved against you still goes through.

Picking a value by pair, not by habit

Deep stablecoin pairs on a busy network move very little between quote and block; 0.1% to 0.3% is usually enough. Major pairs like ETH to USDC sit comfortably around 0.5%. A thin token with a few thousand dollars of liquidity can move several percent from your own trade alone, and will need more.

If a pair only executes at 5% or more, that is information. It means the pool is shallow relative to your size, and the honest response is usually a smaller trade rather than a bigger tolerance.

Why a high tolerance attracts sandwiches

A searcher watching the mempool can buy ahead of you, let your trade push the price up, then sell into it. Their profit is bounded by exactly one number: how much worse than quoted you said you would accept. A 10% tolerance on a thin pair is a public offer of up to 10% of your trade.

This is why "just raise slippage until it goes through" is bad advice. It converts a failed transaction into a successful but expensive one, and the cost is invisible because the swap appears to have worked.

Tax tokens and the tolerance trap

Some tokens take a percentage on every transfer. The pool maths is fine but the amount that arrives is short, so the contract sees an output below the floor and reverts. People then raise tolerance above the token tax to force it through — and permanently accept that tax as slippage.

If a token only swaps at 12% tolerance, the right question is what that 12% is paying for, not how to make the button work.

At a glance

At a glance

What it is

The minimum output you will accept, enforced on-chain

Too low

Transaction reverts; gas is still spent

Too high

Sets the ceiling for a sandwich attack against you

Typical

0.1–0.3% deep stables · ~0.5% majors · more only with a reason

FAQ

Frequently asked questions

Clear answers before you decide.

Do I pay the slippage percentage?

No. You pay the real execution price. Tolerance only sets the floor below which the transaction cancels itself, so a 1% tolerance on a swap that executes at the quoted price costs you nothing extra.

My swap keeps reverting. Should I raise slippage?

Only after checking why. A volatile minute, a shallow pool and a transfer-fee token all cause reverts and only one of them is fixed by a higher tolerance. Raising it blindly can turn a free failure into a paid loss.

Does FBT Swap set slippage for me?

A default is proposed and you can change it before signing. The value is written into the transaction your own wallet signs, so the limit is enforced by the contract, not by our interface.

Risk notice

Crypto assets are volatile and on-chain transactions cannot be reversed. You can lose money, including all of it. Nothing here is financial advice.