Por Que Minha Troca Falhou? Erros Comuns de Troca DEX e Soluções

— By Tony Rabbit in Tutorials

Por Que Minha Troca Falhou? Erros Comuns de Troca DEX e Soluções

Uma troca DEX falha geralmente se deve a uma das cinco causas: slippage definido muito baixo, gás ou taxa de prioridade insuficientes, um imposto de token que aciona um revert, um honeypot bloqueando vendas, ou um blockhash Solana expirado. Veja como diagnosticar cada um e corrigi-lo rapidamente.

Se você está se perguntando "por que minha troca falhou", a resposta curta é que sua transação foi rejeitada antes de ser liquidada, e em uma exchange descentralizada (DEX) isso quase sempre se resume a uma das cinco coisas: slippage definido muito baixo para o token, gás ou taxa de prioridade insuficientes, um imposto de token que força um revert, um honeypot que bloqueia a venda, ou, na Solana, um blockhash expirado. A parte frustrante é que em cadeias EVM como Ethereum, BNB Chain ou Base, uma troca revertida ainda queima o gas que você pagou, então você pode perder dinheiro sem nunca negociar. Este guia aborda cada causa, como ler o erro real e um fluxo de correção claro para cada cenário.

Principais Conclusões

  • Uma troca revertida em cadeias EVM ainda custa gas, mesmo que nenhuma negociação tenha ocorrido.
  • Slippage muito baixo é a causa mais comum de trocas falhas em tokens voláteis ou com impostos.
  • Aumentar o slippage muito alto protege contra reverts, mas convida bots de sanduíche, então equilibre.
  • Um token onde as compras são bem-sucedidas, mas todas as vendas falham, é a assinatura clássica de um honeypot.
  • Na Solana, a maioria das "falhas" são blockhashes expirados ou taxas de prioridade baixas, não tokens ruins.

A causa mais comum: slippage muito baixo para volatilidade ou imposto

A tolerância de slippage é a diferença que você permite entre o preço que você vê e o preço que você realmente obtém. Se o token se move, ou cobra um imposto de compra/venda, e o preço final cai fora da sua tolerância, o contrato reverte para protegê-lo. Em uma memecoin de movimento rápido, um padrão de 0,5% é quase garantido para falhar. Se o token tem um imposto de transferência de 5%, qualquer slippage abaixo desse imposto reverterá todas as vezes porque o roteador nunca poderá entregar a saída mínima que você exigiu.

A solução é ajustar o slippage à realidade. Para um par estável e líquido, 0,5 a 1% está bom. Para um small cap volátil, 3 a 8% é frequentemente necessário. Para um token com imposto, seu slippage deve exceder o imposto combinado de compra ou venda mais um pequeno buffer para movimento de preço. Se você quiser a mecânica completa, consulte nosso guia sobre o que é slippage em cripto. A pegadinha: não o aumente para 49%. Um slippage alto é um convite aberto para bots de sanduíche fazerem front-run e back-run em sua negociação, drenando o valor que você autorizou com essa ampla tolerância.

Gás insuficiente, taxas de prioridade e falhas de blockhash Solana

Nas cadeias EVM, cada troca precisa de token nativo suficiente (ETH, BNB, MATIC) para pagar o gas. Se sua carteira possui o token que você deseja negociar, mas não tem gas token suficiente, a troca falha antes de começar. Este é um problema distinto do slippage, e cobrimos a correção no nível da carteira em como corrigir fundos insuficientes para gas no MetaMask. Definir seu limite de gas muito baixo também pode causar um revert de "out of gas" no meio da execução, o que ainda custa o gas consumido.

Solana funciona de forma diferente. Não há problema de saldo de gas por token, mas duas questões dominam. Primeiro, taxas de prioridade: durante o congestionamento, uma transação com uma taxa de prioridade baixa ou zero é descartada pelos validadores, então você deve aumentá-la. Segundo, blockhashes expirados: uma transação Solana referencia um blockhash recente, e se não for confirmada em aproximadamente 60 a 90 segundos, a rede a rejeita como obsoleta. Ambos aparecem como uma falha genérica em sua carteira. Se você continuar encontrando esses problemas, nossa explicação em como corrigir falha de simulação de transação na Solana detalha o fluxo de repetição de taxa de prioridade e blockhash.

Imposto de token e restrições de transferência causando reverts

Muitos tokens aplicam um imposto em cada compra ou venda, direcionado para carteiras de marketing, liquidez ou para o deployer. Outros adicionam restrições de transferência: limites máximos de carteira, tamanho máximo de transação, temporizadores de cooldown ou blacklists. Qualquer um desses pode fazer uma troca reverter mesmo quando seu gas e saldo estão perfeitos. Um caso comum é comprar mais do que o limite por carteira, ou vender durante um cooldown que o contrato impõe.

O diagnóstico é verificar o contrato do token antes de culpar sua carteira. Um scanner de token ou o painel de segurança DEXTools mostrará as porcentagens de imposto de compra/venda e sinalizará restrições. Se o imposto for de 8% e seu slippage for de 5%, você encontrou sua resposta. A solução é aumentar o slippage acima do imposto, ou reduzir o tamanho da negociação abaixo do limite máximo de transação. Se o contrato estiver pausado ou seu endereço estiver na blacklist, nenhuma configuração de slippage o salvará, e esse é um forte sinal para desistir.

Tokens Honeypot: quando uma venda falha é na verdade uma armadilha

Este é o perigoso. Um honeypot é um token projetado para que qualquer pessoa possa comprar, mas apenas o deployer possa vender. As compras são realizadas sem problemas, o gráfico parece saudável, e então toda tentativa de venda reverte. Se suas compras são bem-sucedidas e suas vendas falham, não importa o quão alto você aumente o slippage ou o gas, você está quase certamente em um honeypot. Nenhuma configuração irá corrigi-lo porque o contrato está fazendo exatamente o que foi escrito para fazer.

SintomaCausa provávelPrimeira correção a tentar
Reverte em compra e vendaSlippage muito baixo vs imposto/volatilidadeAumente o slippage acima do imposto do token mais buffer
Falha antes de enviarNão há gas token nativo suficienteRecarregue ETH/BNB/SOL para gas
Compras funcionam, todas as vendas revertemHoneypot ou blacklist de vendaPare; sem correção, fundos provavelmente presos
Solana cai após ~1 minutoBlockhash expirado ou taxa de prioridade baixaAumente a taxa de prioridade e reenvie rapidamente

Proteja-se antes de comprar, não depois. Execute qualquer novo token através de uma verificação de segurança e leia nossa análise de o que é um token honeypot para que você possa identificar os padrões de contrato que desabilitam a venda. Uma venda simulada em um scanner é o seguro mais barato que você jamais comprará.

Como ler o motivo do revert em sua carteira ou explorador

Você não precisa adivinhar. A maioria das carteiras mostra um erro curto como "transação revertida" ou "execução revertida", e um explorador de blocos lhe dá a imagem completa. Abra o hash da transação falha no Etherscan, BscScan ou Solscan, e procure pela string do motivo do revert. Mensagens como "INSUFFICIENT_OUTPUT_AMOUNT" ou "Too little received" apontam diretamente para o slippage. "TRANSFER_FROM_FAILED" geralmente significa um problema de aprovação ou imposto. "Out of gas" significa que seu limite de gas era muito baixo.

Se você vir "execution reverted" sem detalhes, o contrato falhou em uma verificação de requisito sem uma mensagem, o que é comum com tokens com impostos e restrições. Nossa análise aprofundada sobre causas e soluções de erro de execução revertida mapeia as strings de revert mais frequentes para seu significado real, para que você possa agir em vez de tentar novamente cegamente e pagar gas novamente.

Um fluxo de diagnóstico e correção para cada causa

Siga esta ordem e você resolverá quase todas as trocas falhas. Primeiro, verifique se sua carteira possui gas token nativo suficiente; se não, recarregue. Segundo, abra a transação falha em um explorador e leia o motivo do revert, que geralmente nomeia a causa diretamente. Terceiro, se o motivo aponta para a quantidade de saída, aumente o slippage para um pouco acima do imposto do token mais um pequeno buffer de volatilidade, nunca para um extremo que convide a ataques de sanduíche.

Quarto, se você está na Solana e a transação simplesmente desapareceu, aumente a taxa de prioridade e reenvie rapidamente antes que o blockhash expire. Quinto, se as compras são bem-sucedidas, mas as vendas revertem, não importa o que você mude, pare de tentar; isso é um honeypot ou uma restrição de venda, e empurrar mais gas para isso só fará você perder mais dinheiro. A disciplina é simples: leia o erro, associe-o à causa e aplique a única correção que realmente o aborda, em vez de tentar novamente sem parar.

Este artigo é apenas para fins educacionais e não é um conselho financeiro.