Slippage
Em resumo O slippage é a diferença entre o preço cotado de uma transação e o preço real de execução, causada por variações de preço entre a cotação e a execução.
O slippage é a diferença entre o preço que te foi cotado ao configurar um swap e o preço a que a tua transação foi realmente executada. Pode jogar contra ti ou, mais raramente, a teu favor, podendo ser zero se nada mudar entre a cotação e a execução. Tende a ser maior quando um token tem pouca liquidez ou o seu preço está a oscilar rapidamente.
Não o confundas com o price impact. Numa DEX, a cotação apresentada geralmente já inclui o price impact, ou seja, o quanto a tua própria ordem move o preço da pool. Numa pool básica de produto constante, isso decorre do rácio entre os dois tokens, embora outros modelos, como liquidez concentrada, calculem preços de forma diferente. O slippage é o que acontece após a cotação: outras transações são confirmadas primeiro, o estado da pool muda e a tua execução piora. A slippage tolerance define o limite máximo de perda face à cotação que aceitas tolerar; se o desfecho ultrapassar esse limite, a transação reverte e perdes apenas a taxa de rede.
A tolerância envolve sempre um compromisso. Se for definida demasiado baixa num token volátil, os swaps falharão repetidamente, custando taxas de rede a cada tentativa. Se for demasiado alta, abre margem para bots executarem um sandwich attack, onde compram logo antes da tua transação e vendem logo a seguir. O lucro desse ataque depende da mecânica da pool, do volume da transação, das taxas e da concorrência entre bots; portanto, uma tolerância alta não garante uma perda fixa, mas remove a tua margem de segurança. Muitos tokens menores também cobram uma transfer tax, custo esse independente do slippage, mesmo que precises de aumentar a tolerância para conseguir concluir o swap.
Antes de comprar um token de baixa capitalização, verifica quanta liquidez existe na pool, pois uma pool rasa pode oscilar bastante mesmo com uma ordem modesta, seja de compra ou de venda. Analisa o price impact apresentado na interface, que é independente da tolerância configurada. Dividir uma ordem grande em várias partes na mesma pool geralmente não reduz o price impact total e acumula taxas, a menos que a liquidez seja reposta ou o preço recupere entre as partes. Uma limit order, se disponível, ou o roteamento por várias pools costumam ser mais eficazes. Repõe a tua tolerância para o valor padrão após qualquer transação em que a tenhas aumentado.




