Solução de Problemas
Mensagens de erro comuns. Use a barra lateral ➡️ para ir ao erro que você está vendo.

Às vezes você pode se encontrar diante de um problema que não tem uma solução clara. Estas dicas de solução de problemas podem ajudá-lo a resolver problemas que você encontrar.
Problemas na Corretora
INSUFFICIENT_OUTPUT_AMOUNT
A transação não pode ser concluída devido ao erro: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. Isso provavelmente é um problema com um dos tokens que você está trocando.
a transação não pode ser concluída devido ao erro: execution reverted: pancakerouter: insufficient_output_amount.
Você está tentando fazer swap de tokens, mas sua tolerância de Slippage está muito baixa ou a liquidez está muito baixa.
Atualize a página e tente novamente mais tarde.
Tente negociar uma quantidade menor de uma vez.
Aumente sua tolerância de Slippage:
Toque no ícone de configurações na página de liquidez.
Aumente um pouco sua tolerância de Slippage e tente novamente.

Por último, tente inserir uma quantidade com menos casas decimais.
Isso geralmente acontece quando você negocia tokens com baixa liquidez.
Isso significa que não há quantidade suficiente de um dos tokens que você está tentando trocar no Pool de Liquidez: provavelmente é um token de baixa capitalização que poucas pessoas estão negociando.
No entanto, também existe a possibilidade de que você esteja tentando negociar um token fraudulento que não pode ser vendido. Neste caso, o PancakeSwap não consegue bloquear um token ou devolver fundos.
INSUFFICIENT_A_AMOUNT ou INSUFFICIENT_B_AMOUNT
Falha com o erro 'PancakeRouter: INSUFFICIENT_A_AMOUNT' ou Falha com o erro 'PancakeRouter: INSUFFICIENT_B_AMOUNT'
Você está tentando adicionar/remover liquidez de um pool de liquidez (LP), mas não há quantidade suficiente de um dos dois tokens no par.
Atualize a página e tente novamente, ou tente mais tarde.
Ainda não funciona?
Toque no ícone de configurações na página de liquidez.
Aumente um pouco sua tolerância de Slippage e tente novamente.

O erro é causado ao tentar adicionar ou remover liquidez de um pool de liquidez (LP) com quantidade insuficiente do token A ou token B (um dos tokens do par).
Pode ser que os preços estejam se atualizando muito rapidamente e sua tolerância de Slippage esteja muito baixa.
OK, então você está realmente determinado a resolver isso. Realmente não recomendamos fazer isso a menos que você saiba o que está fazendo.
Atualmente não há uma maneira simples de resolver esse problema pelo site do PancakeSwap: você precisará interagir diretamente com o contrato. Você pode adicionar liquidez diretamente pelo contrato do Router, definindo amountAMin para um valor pequeno e depois retirando toda a liquidez.
Aprove o contrato LP
Vá para o contrato do token LP que você está tentando aprovar. Por exemplo, aqui está o par ETH/WBNB: https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422
Selecione Write Contract, depois Connect to Web3 e conecte sua carteira.
Na seção "1. approve", aprove o token LP para o router inserindo
spender (address): insira o endereço do contrato do token LP com o qual está tentando interagir
value (uint256): -1
Consultar "balanceOf"
Mude para Read Contract.
Em 5. balanceOf, insira o endereço da sua carteira e clique em Query.
Anote o número exportado. Ele mostra seu saldo no LP no formato uint256, que você precisará no próximo passo.

Adicionar ou Remover Liquidez
Vá para o contrato do router: https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract
Selecione Write Contract e Connect to Web3 como acima.
Encontre addLiquidity ou removeLiquidity (o que você está tentando fazer)
Insira os endereços dos tokens de ambos os tokens no LP.
Em liquidity (uint256), insira o número uint256 que você obteve de "balanceOf" acima.
Defina um amountAMin ou amountBMin baixo: tente 1 para ambos.
Adicione o endereço da sua carteira em to (address).
O Deadline deve ser um tempo epoch maior do que o momento em que a transação é executada.

Isso pode causar Slippage muito alto e pode fazer o usuário perder alguns fundos se houver frontrunning
PancakeRouter: EXPIRED
A transação não pode ser concluída devido ao erro: PancakeRouter: EXPIRED. Isso provavelmente é um problema com um dos tokens que você está trocando.
Tente novamente, mas confirme (assine e transmita) a transação assim que a gerar.
Isso aconteceu porque você começou a fazer uma transação, mas não assinou e transmitiu até que o prazo tivesse expirado. Isso significa que você não clicou em "Confirmar" rápido o suficiente.
Pancake: K
A transação não pode ser concluída devido ao erro: Pancake: K. Isso provavelmente é um problema com um dos tokens que você está trocando.
Tente modificar o valor no campo "Para". Portanto, colocando o símbolo "(estimado)" em "De". Em seguida, inicie o swap imediatamente.

Isso geralmente acontece quando você está tentando fazer swap de um token que tem sua própria taxa.
Pancake: TRANSFER_FAILED
A transação não pode ser concluída devido ao erro: execution reverted: Pancake: TRANSFER_FAILED.
Certifique-se de ter 30% a mais de tokens na sua carteira do que você pretende negociar, ou tente negociar uma quantidade menor. Se você quiser vender o máximo possível, tente 70% ou 69% em vez de 100%. Causado pelo design de tokens Restorative Rebase como tDoge ou tBTC. Entenda como funcionam os tokens restorative rebase.
Outra causa possível deste problema é que o emissor do token malicioso suspendeu as negociações do seu token. Ou eles tornaram a ação de venda possível apenas para endereços de carteira selecionados. Sempre faça sua própria pesquisa para evitar possíveis fraudes. Se o token que você está tentando fazer swap mas falhou com este código de erro veio de um airdrop, muito provavelmente é um golpe. Não faça nenhuma aprovação de token nem siga nenhum link, seus fundos podem estar em risco se você tentar fazer isso.
A transação não pode ser concluída
Tente negociar uma quantidade menor, ou aumente a tolerância de Slippage pelo ícone de configurações e tente novamente. Isso é causado por baixa liquidez.
Impacto de Preço muito Alto
Tente negociar uma quantidade menor, ou aumente a tolerância de Slippage pelo ícone de configurações e tente novamente. Isso é causado por baixa liquidez.
estimateGas falhou
Esta transação falharia. Por favor entre em contato com o suporte
Se você recebeu este erro ao remover liquidez de um par BNB:
Por favor, selecione "Receive WBNB" e tente novamente.
Se você recebeu este erro ao tentar fazer swap:
Por favor, entre em contato com a equipe do projeto do token que você está tentando trocar. **** Este problema deve ser resolvido pela equipe do projeto.
Este problema (ao fazer swap) é causado por tokens que incorporaram o router V1 do PancakeSwap em seus contratos.
Embora essa prática seja no mínimo não recomendada, a razão pela qual esses projetos fizeram isso parece se dever à sua tokenomics, em que cada compra envia uma % do token para LPs.
Os projetos afetados provavelmente não funcionarão com o router V2: eles provavelmente precisarão criar novas versões de seus tokens apontando para nosso novo endereço de router e migrar os detentores de tokens existentes para o novo token.
Recomendamos que quaisquer projetos que criaram tais tokens também façam esforços para impedir que seus usuários os adicionem ao LP V2.
O endereço do router atualizado é https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E
Cannot read property 'toHexString' of undefined
"Unknown error: "Cannot read property 'toHexString' of undefined"
Ao tentar fazer swap de tokens, a transação falha e esta mensagem de erro é exibida. Este erro foi reportado em dispositivos móveis usando Trust Wallet.
Tente a transação novamente com tolerância de Slippage aumentada.
Se 1. não resolver seu problema, considere usar outra carteira como SafePal para sua transação.
Isso geralmente acontece quando você negocia tokens com tolerância de Slippage insuficiente na Trust Wallet.
Os detalhes exatos do problema ainda estão sendo investigados.
Execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
A transação não pode ser concluída devido ao erro: execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
Ao tentar fazer swap de tokens, a transação falha e esta mensagem de erro é exibida. Este erro foi reportado em várias plataformas.
Verifique se você tem fundos suficientes disponíveis.
Certifique-se de que você deu permissão ao contrato para gastar a quantidade de fundos que está tentando negociar.
Este erro acontece quando você negocia tokens com permissão insuficiente, ou quando uma carteira tem fundos insuficientes. Se você estiver negociando tokens com Restorative Rebase como ativos tau tDoge ou tBTC, certifique-se de entender como eles funcionam primeiro com este guia para tokens Rebase.
Problemas com Farms
Falha com o erro 'ds-math-sub-underflow'
Você esgotou a permissão do seu token LP para o contrato MasterChef.
Use um gerenciador de aprovação de tokens como unrekt ou BscScan para
Problemas com Syrup Pools
BEP20: burn amount exceeds balance
Falha com o erro 'BEP20: burn amount exceeds balance'
Você não tem SYRUP suficiente na sua carteira para fazer unstake do pool CAKE-CAKE.
Obtenha pelo menos a mesma quantidade de SYRUP que a quantidade de CAKE que você está tentando retirar do staking.
Compre SYRUP na corretora. Se você quiser retirar 100 CAKE do staking, você precisa de pelo menos 100 SYRUP.
Tente fazer o unstake novamente.
Se isso ainda falhar, você pode realizar um "emergencyWithdraw" diretamente do contrato para retirar seus tokens do staking.
Clique em "Connect to Web3" e conecte sua carteira.
Na seção "4. emergencyWithdraw", insira "0" e clique em "Write".
Isso retirará seus tokens do staking e você perderá qualquer rendimento de CAKE não coletado.
Isso fará com que você perca qualquer rendimento que ainda não colheu.
Para evitar que isso aconteça novamente, não venda seu SYRUP. Você ainda precisa dele para retirar do staking o pool "Stake CAKE Earn CAKE".
Este erro ocorreu porque você vendeu ou transferiu tokens SYRUP. O SYRUP é cunhado em uma proporção de 1:1 com CAKE quando você faz staking no Syrup Pool CAKE-CAKE. O SYRUP deve ser queimado em uma proporção de 1:1 com CAKE ao chamar leaveStaking (retirando seu CAKE do pool), então se você não tiver o suficiente, não poderá retirar do pool.
Erro de Out of Gas
Aviso! Erro encontrado durante a execução do contrato [out of gas]
Você definiu um limite de gas baixo ao tentar fazer uma transação.
Tente aumentar manualmente o limite de gas (não o preço do gas!) na sua carteira antes de assinar a transação.
Um limite de 200000 geralmente é suficiente.

O exemplo acima é do Metamask; verifique a documentação da sua carteira se não tiver certeza de como ajustar o limite de gas.
Basicamente, sua carteira (Metamask, Trust Wallet, etc.) não consegue concluir o que está tentando fazer.
Sua carteira estima que o limite de gas está muito baixo, então a chamada de função fica sem gas antes de ser concluída.
BEP20: transfer amount exceeds allowance
Falha com o erro 'BEP20: transfer amount exceeds allowance'
Use Unrekt.net para revogar a aprovação do smart contract com o qual está tentando interagir
Aprove o contrato novamente, sem definir um limite na permissão de gasto
Tente interagir com o contrato novamente.
Isso acontece quando você define um limite na sua permissão de gasto ao aprovar o contrato pela primeira vez e depois tenta fazer swap de mais do que o limite.
BEP20: transfer amount exceeds balance
Falha com o erro 'BEP20: transfer amount exceeds balance'
Provavelmente você está tentando retirar o staking de um Syrup Pool com poucas recompensas. Solução abaixo.
Se não for isso, você pode estar tentando enviar tokens que não tem na sua carteira (por exemplo, tentando enviar um token que já está atribuído a uma transação pendente). Neste caso, apenas certifique-se de ter os tokens que está tentando usar.
Primeiramente, informe a equipe qual pool você está tentando retirar do staking, para que possam recarregar as recompensas. Se você estiver com pressa para retirar do staking e não se importar em perder seu rendimento pendente, tente um emergencyWithdraw:
Você pode realizar um "emergencyWithdraw" diretamente do contrato para retirar seus tokens do staking.
Encontre o endereço do contrato do Syrup Pool do qual você está tentando retirar o staking. Você pode encontrá-lo no log de transações da sua carteira.
Vá para https://bscscan.com/ e na barra de pesquisa, insira o endereço do contrato.
Selecione Write Contract.
Clique em "Connect to Web3" e conecte sua carteira.
Na seção "3. emergencyWithdraw", clique em "Write".
Isso retirará seus tokens do staking e você perderá qualquer rendimento não coletado.
Isso fará com que você perca qualquer rendimento que ainda não colheu.
Este erro tende a aparecer quando você está tentando retirar o staking de um Syrup Pool antigo, mas não há recompensas suficientes restantes no pool para você colher ao retirar. Isso faz a transação falhar.
Problemas com Previsão
Verifique
Outros problemas
Erro de Provider
Provider Error No provider was found
Isso acontece quando você tenta se conectar por meio de uma extensão de navegador como MetaMask ou Binance Chain Wallet, mas não instalou a extensão.
Instale a extensão oficial do navegador para se conectar, ou leia nosso guia sobre como conectar uma carteira ao PancakeSwap.
ID de Rede Não Suportado
Mude sua rede para BNB Smart Chain. Verifique a documentação da sua carteira para obter um guia se precisar de ajuda.
Already processing eth_requestAccounts. Please wait.
Certifique-se de que está conectado ao aplicativo da sua carteira e que ele está conectado à BNB Smart Chain.
Problemas ao comprar SAFEMOON e tokens similares
Para negociar SAFEMOON, você deve clicar no ícone de configurações e definir sua tolerância de Slippage para 12% ou mais. Isso ocorre porque o SafeMoon cobra uma taxa de 10% em cada transação:
5% de taxa = redistribuída para todos os detentores existentes
5% de taxa = usada para adicionar liquidez
É por isso que você pode não receber tantos tokens quanto espera ao comprar. Leia mais em Como Comprar Safe Moon.
Erros internos de JSON-RPC
"MetaMask - RPC Error: Internal JSON-RPC error. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit "
Acontece ao tentar remover liquidez em alguns tokens via Metamask. A causa raiz ainda é desconhecida. Tente usar uma carteira alternativa.
Internal JSON-RPC error. { "code": -32000, "message": "insufficient funds for transfer" } - Por favor tente novamente.
Você não tem BNB suficiente para pagar as taxas de transação. Você precisa de mais BNB de rede BEP-20 na sua carteira.
Error: [ethjs-query]
Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transaction underpriced"}}}"
Aumente o limite de gas para a transação na sua carteira. Verifique a documentação da sua carteira para aprender como aumentar o limite de gas.
Swap failed: Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"handle request error"}}}'
Causa não clara. Tente estas etapas antes de tentar novamente:
Aumente o limite de gas
Aumente o Slippage
Limpe o cache
Problemas com Perfil
Ops! Não encontramos nenhum Pancake Collectible na sua carteira.
Estamos investigando a lógica por trás deste problema. Enquanto isso, tente a solução alternativa.
Vá para a página "Collectible", depois volte para a página de perfil. Se não encontrar o link, acesse https://pancakeswap.finance/collectibles diretamente.
Tente criar o perfil novamente.
Mude o ambiente.
Limpe o cache e tente novamente.
Tente em um navegador diferente.
Tente em aplicativos de carteira diferentes.
Tente em uma rede diferente (alterne entre Wi-Fi e dados móveis)
A verificação do nome de usuário continua girando
Há duas causas possíveis.
Você tem múltiplas carteiras instaladas no navegador.
Problema de rede.
Causa raiz: Você tem múltiplas carteiras instaladas no navegador. Isso pode causar conflito entre as carteiras. Isso está fora do controle do PancakeSwap e não há nada que possamos fazer.
Tenha apenas uma carteira instalada no navegador, remova as outras.
Reconecte a carteira e tente definir o nome de usuário novamente.
Causa raiz: A rede está instável.
Você precisa tentar novamente.
Delete completamente o que foi inserido no campo de texto.
Digite o nome de usuário novamente e aguarde alguns segundos.
Se não funcionar, recarregue a página e tente novamente.
Last updated
Was this helpful?