Providing more context on how slippage works for multistep transactions :
- Our default slippage when no slippage is set is 0.5% per step. A route that includes swap+bridge+swap can have 1.5%, but with some exceptions:
- some exchanges (e.g. on Solana) can suggest a slippage if no slippage is set,
- some bridges (e.g. cbridge on small amount) force their own slippage to ensure a execution of the transaction, we then pass on this slippage
- The API accepts manual set slippage of up to 100%
I would recommend that you do not keep track of the slippage set by the user but track the
toAmountMin from our quotes, this is the value we promise the user after slippage, if they receives less something is off. We track that as well on our side to be able to check transactions users complain about.