Veja primeiro um cenário real
Você quer comprar uma moeda numa exchange descentralizada (DEX). Na tela está escrito claramente "1 moeda custa mais ou menos tanto", você clica em confirmar, a transação vai para a blockchain, alguns segundos depois entra, e aí você faz a conta e o preço de execução real saiu mais caro. Você não errou o valor, ninguém roubou seu dinheiro. Isso é slippage.
Não é exclusivo da DEX. Numa exchange centralizada (CEX), se você manda uma ordem a mercado de compra ou venda em valor grande, também pega, só que como a liquidez das grandes é mais densa, costuma ser quase imperceptível. O que realmente faz o iniciante perder muito é ordem a mercado em moeda pequena de liquidez rasa, ou em momentos de mercado agitado.
Por que o slippage acontece: profundidade + volatilidade
A raiz do slippage são só duas coisas: profundidade limitada do pool, mais o preço que se move entre o seu clique e a execução.
Imagine que você quer comprar muito tomate de uma vez na feira.
O primeiro feirante tem pouco e vende barato, você leva tudo; o seguinte é um pouco mais caro, o próximo mais caro ainda. Depois de varrer aquela fileira de barracas, o preço médio que você pagou ficou muito acima da etiqueta do primeiro feirante.
Isso é o slippage: sua ordem é grande demais, esgota a camada barata, então é forçada a executar em preços cada vez mais caros.
No mercado cripto, "profundidade" é quanto pode ser executado em torno de um preço. Na DEX, o preço é definido pela razão entre dois ativos do liquidity pool, quanto menor o pool, maior o impacto da sua compra no preço, é o chamado price impact. E soma-se mais uma camada: do clique de confirmar até a transação de fato subir para a chain há um intervalo de alguns segundos ou mais, e nesse intervalo outras pessoas também negociam, o preço está mesmo mudando. Profundidade pequena + volatilidade rápida, as duas empilhadas, nasce o slippage.
Slippage não é taxa de corretagem
Muito iniciante confunde as duas, mas são completamente diferentes:
- Taxa de corretagem / Gas fee: custo claramente exibido, pago à exchange ou ao minerador/validador, em geral já visível antes da ordem, com valor relativamente certo.
- Slippage: diferença entre "preço estimado" e "preço de execução real", antes da execução só dá para estimar a faixa, não dá para travar por completo. No fundo é um custo que nasce da estrutura do mercado, ninguém "cobra" esse dinheiro (exceto no sandwich, aí o bot de arbitragem leva).
Distinguir isso importa: você reduz o slippage escolhendo o momento, escolhendo o par e controlando o valor por ordem, mas ele não aparece como uma linha separada na fatura, do jeito que a taxa aparece.
O dilema da tolerância: baixa demais falha, alta demais te prensa
Ao mandar a ordem na DEX, há um ajuste de "slippage tolerance", ou seja "enquanto o preço de execução desviar do estimado dentro deste percentual, eu aceito; se passar, não execute". É uma faca de dois gumes:
- Definida baixa demais: uma pequena oscilação já passa do limite, a transação falha e é revertida na hora. Em algumas chains, na transação que falha o Gas fee ainda é cobrado e não devolvido, então você perde o custo sem ficar com a moeda.
- Definida alta demais: é como avisar a rede "aceito mesmo bem mais caro", e isso justamente dá espaço para o bot de arbitragem te "prensar" de forma lucrativa (explicado na seção seguinte).
Então não existe "quanto maior, mais seguro". O caminho sensato: para pares de boa liquidez, defina tolerância baixa; para moeda pequena de liquidez rasa, afrouxe só o necessário, mas não puxe para um número altíssimo só para "sair de primeira". O valor concreto se ajusta às condições de mercado e à profundidade da moeda no momento, e a interface costuma exibir um aviso de risco se você definir alto demais.
Sandwich attack: como seu slippage é devorado
A tolerância alta que você define pode estar na mira de um bot
No mempool de transações, que é público, o bot consegue ver sua transação antes de ela subir para a chain. Esse bot de "Maximal Extractable Value (MEV)", ao ver que você definiu tolerância de slippage altíssima, faz três passos:
- Corre para comprar a mesma moeda na sua frente, empurrando o preço para cima;
- Como resultado, você é executado no preço já empurrado para cima (dentro do slippage que você permitiu);
- Vende na hora atrás de você, embolsando a diferença de preço no meio.
Sua ordem de compra fica prensada entre o "compra" e o "vende" do bot, por isso "sandwich attack". Quanto maior a tolerância que você define, maior a diferença que ele extrai com segurança. Esse dinheiro não é taxa, é de fato colhido por outra pessoa via arbitragem.
Reduzir o risco de ser prensado: não defina slippage alto demais; prefira negociar em pools de boa profundidade; em valor grande, quebre em ordens menores em etapas; se possível, use uma forma de ordem que ofereça proteção de MEV ou rota de transação privada.
Como reduzir o slippage ao mínimo
- Escolha pares de boa liquidez: moeda consolidada, pool de grande profundidade, o impacto no preço para o mesmo valor é muito menor.
- Quebre a ordem grande em pequenas: varrer um valor grande de uma vez certamente esgota muitos níveis de preço, dividir em várias ordens reduz o impacto de forma significativa.
- Evite momentos de alta volatilidade: quando há notícia grande ou disparada/queda, o preço muda rápido demais, observar antes costuma sair mais barato que entrar na pressa.
- Defina um limite de slippage razoável: pegue um valor contido entre "não falhar com tanta frequência" e "não ser prensado com facilidade", não puxe para alto só por comodidade.
- Use ordem limitada quando der: nas plataformas que suportam, trave o preço de execução que você aceita, deixando a incerteza no "executa ou não" em vez de "executa a que preço ruim".
- Use agregador para achar a rota: o agregador reparte o caminho entre vários pools, muitas vezes reduzindo o impacto total no preço.
Cheque a liquidez antes de mandar a ordem
Antes de comprar uma moeda que você ainda não conhece, gaste dois minutos olhando bem a liquidez dela, é muito melhor do que se arrepender do slippage depois:
- Cheque a liquidez e a profundidade dessa moeda. Abra o DEX Screener (dexscreener.com), busque a moeda, veja qual é a "Liquidity" e em qual pool. Moeda de liquidez muito rasa, mesmo comprando valor não tão grande, pode ter impacto de preço absurdo.
- Leia a explicação oficial sobre slippage/price impact. Abra a documentação oficial como a da Uniswap (uniswap.org) para ver como explicam "price impact" e "slippage tolerance"; a interface da ordem costuma destacar um aviso quando o price impact fica grande demais.
- Teste antes com um valor bem pequeno. Antes de comprar para valer, rode o fluxo inteiro com pouco dinheiro, veja quanto o preço de execução desviou do estimado. Esse teste pequeno ajuda a descobrir a verdade "essa moeda tem liquidez rasa demais, não vale entrar com valor grande".
Todos os dados de liquidez, profundidade e preço seguem o que essas plataformas exibem em tempo real, este artigo não dá número concreto e não prevê preço.
Quando o slippage fica enorme
| Cenário | Risco de slippage | Por quê |
|---|---|---|
| Moeda consolidada, negociação em CEX de grande profundidade | Muito baixo | Livro de ofertas denso, difícil mover o preço |
| Moeda consolidada em pool grande de DEX | Razoavelmente baixo | Pool fundo, price impact pequeno |
| Moeda pequena de liquidez muito rasa | Muito alto | Pool pequeno, uma ordem só já move o preço |
| Em disparada/queda forte do mercado | Muito alto | Preço muda rápido demais, compra e venda muito desequilibradas |
| Valor por ordem grande em relação ao pool | Depende da profundidade | Certamente esgota muitos níveis de preço |
Esta tabela é uma relação qualitativa relativa, não um número fixo prometido; o slippage da mesma moeda em momentos diferentes também muda, o que vale é a estimativa exibida na interface da ordem.
O que confundem sobre slippage
Para quem serve, quem precisa redobrar o cuidado
Este método é muito útil para você, se
- Você vai comprar moeda relativamente parada na DEX, cuja liquidez não é garantida;
- Você está disposto a gastar dois minutos checando a liquidez e testando com valor pequeno antes da ordem;
- Você quer entender por que "o preço que estava claramente na tela sai mais caro na execução".
Redobre o cuidado, se
- Você costuma puxar o slippage para alto por comodidade, isso é justamente um movimento de alto risco de ser prensado;
- Você manda ordem a mercado de valor grande de uma vez em moeda nova de liquidez muito rasa, o price impact pode passar muito do que você imagina;
- Você persegue a ordem em mercado muito agitado, é aí que a chance de slippage e de ser prensado é maior, observar antes costuma sair mais barato.
Perguntas frequentes
O que é slippage?
A diferença entre o preço estimado e o preço de execução real. Quanto mais rasa a liquidez ou maior a volatilidade do mercado, mais o slippage aparece.
Como reduzir o slippage?
Escolha pares de boa liquidez, use ordem limitada, evite momentos de alta volatilidade e defina uma tolerância razoável na DEX.
O que é sandwich attack?
O bot compra antes de você (preço sobe), você executa no preço mais alto, então o bot vende e lucra. Quanto maior a tolerância que você define, mais o bot consegue levar.
Fontes · confira nas páginas oficiais
- Uniswap · Explicação oficial sobre slippage e price impact.
- DEX Screener · Confira liquidez e profundidade na DEX.
- CoinGecko · Referência de preço de moedas e condições de mercado.