Veja a seguir algumas etapas de solução de problemas que podem ser úteis ao fazer conversões em uma DEX com o aplicativo Base.
Simulador de conversão e por que ele diz que sua transação provavelmente falhará
O simulador de conversão é um serviço da Coinbase que executa o Hardhat.O Hardhat replica uma transação na blockchain, mas não a compromete na blockchain.Isso significa que ele pode nos dizer quando é provável que uma transação falhe sem realmente enviá-la.Protegemos os clientes de transações malsucedidas antes que eles as enviem.
A simulação executa as transações em relação a um estado de blockchain finalizado.Dependendo da blockchain, isso pode ser de cinco blocos a 30 blocos de distância da ponta.Normalmente, a simulação ocorre aproximadamente 60 segundos atrás da ponta, para que não precise lidar com reorganizações.
O próprio simulador não verifica nada; ele cria um ambiente de fork (facilitado com o Hardhat) que executa a transação e gera o resultado. Relatamos a execução do resultado da transação e o repassamos, quer seja um erro ou bem-sucedido.
Falha ao converter
Uma conversão pode falhar devido a uma mudança repentina no preço de troca entre as criptomoedas que você está tentando converter.Recomendamos aguardar pelo menos 60 segundos antes de tentar a transação novamente.
Se o erro persistir, reinicie o aplicativo Base e certifique-se de estar executando a versão mais atualizada.
Conversão aparecendo como pendente
Um congestionamento da rede e/ou o pagamento de taxas de gas inferiores à média atual da rede podem ser a razão pela qual sua conversão ainda está com o status pendente.
Os mineradores do Ethereum priorizam transações que pagarem taxas de gas mais altas.Se a taxa de gas paga pela sua transação foi mais baixa, a confirmação de sua transação na blockchain será empurrada para o fim da fila.
Consequentemente, sua transação pode ficar presa à medida que mais transações com taxas de gas pagas maiores sejam adicionadas ao pool da rede.
Mensagem de "provável falha na transação" com USDT
Se você receber uma mensagem de que a transação provavelmente falhará ao tentar converter USDT no aplicativo Base (ou no antigo aplicativo Coinbase Wallet), é possível que isso tenha sido causado pela lógica atípica dos contratos de USDT.
Para prosseguir com a troca:
Abra o aplicativo Base (ou o antigo aplicativo Coinbase Wallet, se for o caso).
Se estiver usando o aplicativo Base, certifique-se de que não está no modo Base.
Selecione o ícone de Configurações.
Selecione Permissões de tokens e, em seguida, USDT.
Defina a permissão como 0 para revogar a aprovação de USDT existente.
Reaprove o valor desejado.
Por que isso acontece
O USDT tem uma regra de aprovação única. Ao contrário da maioria dos tokens, o USDT exige que as aprovações existentes sejam redefinidas como 0 antes da realização de uma nova. Se um valor pequeno houver sido aprovado anteriormente, pode ser que você veja a mensagem “é provável que haja uma falha na transação.
Com outros tokens, a mensagem pode ter origem em diferentes problemas, como taxa de gás baixa, liquidez insuficiente ou problemas de roteamento. Se isso acontecer, tente ajustar sua tolerância ao slippage, verificar a liquidez ou tentar negociar novamente com um volume menor.
Artigos relacionados: