ETFFIN Finance >> Finanças pessoais curso >  >> Criptomoeda >> Ethereum

Transações com falha no Ethereum

Por que as transações ETH falham e o que fazer a respeito

p Quando uma transação falha na rede Ethereum, você ainda está cobrado. As transações falham quando não há gás suficiente para pagar por uma transação, ou quando um contrato inteligente rejeita uma transação.

p Você ainda é cobrado por transações com falha porque os mineiros precisam confirmar as transações para a cadeia se elas tiveram sucesso ou falharam. Então, você está pagando por isso, independentemente de sua transação ser ou não concluída.

p GORJETA :A taxa de transação que você paga na rede Ethereum é chamada de “gás” (gás é uma pequena quantia de ETH paga por transações Ethereum medida em unidades de ETH chamadas GWEI).

As duas razões principais para transações falhadas:derrapagem e não adicionar gás suficiente

p Se uma aprovação ou transação simples falhou, provavelmente é um problema de gás. Se sua transação falhou no UniSwap ou outro DEX durante uma negociação, provavelmente é um problema de deslizamento.

p Se você estiver recebendo transações com falha, você também precisa adicione mais gás personalizando o gás antes de iniciar a transação ( você também pode “acelerar” uma transação pagando mais depois, por exemplo, clique em “acelerar” no MetaMask) e / ou, se você está negociando em um DEX, você precisa aumentar o deslizamento (feito em configurações em DEXs como Uniswap, SuhiSwap, etc.).

p Eu sugiro um deslizamento de pelo menos 3% (mas tão alto quanto 15% para pares ilíquidos) e 'gás rápido' ou gás personalizado se estiver usando MetaMask (ou o equivalente se não; verifique os preços atuais do gás para ver quanto gás é necessário certo agora).

p Não pagando gasolina suficiente :As transações falham porque você não pagou o suficiente pela transação são fáceis de evitar na maioria das situações. Para evitar isso, certifique-se de pagar antecipadamente taxas de gás altas o suficiente. No MetaMask, por exemplo, você normalmente só precisa ficar com "normal" ou "rápido, ”E isso vai ser suficiente para dar conta de quaisquer mudanças nos preços do gás. Contudo, você também pode verificar os preços atuais do gás e inserir uma quantidade de gás personalizada (isso pode ser inteligente se os preços do gás estiverem aumentando rapidamente). Para uma única transação ou lote de transações simples, como quando você abre um Maker Vault, isso é basicamente tudo que você precisa saber. Raramente ou nunca, você terá uma falha de transação básica (em vez disso, o pior caso é que você terá uma transação lenta aqui ou ali ... que você pode acelerar adicionando mais gás). Solução :Experimente pagar mais gás adiantado ou adicionar mais gás à transação atual para acelerá-la.

Personalize o gás na MetaMask para evitar transações com falha.

p Ter uma transação rejeitada em um DEX :Transações com falha são mais prováveis ​​em trocas DEX “AMM” como Uniswap ou 1 polegada. Você está executando várias transações ao mesmo tempo, e o contrato rejeita a transação. Às vezes, isso é um problema de gás, mas usualmente, é um problema de slippage (não havia liquidez suficiente para preencher você com o preço cotado, portanto, a bolsa rejeitou sua transação). Solução :Ajuste a tolerância de deslizamento para cima (pode ser necessário ir para as configurações avançadas dependendo da plataforma; uma sugestão de pelo menos 3%).

Ative o modo especialista e aumente a tolerância ao deslizamento (deslizamento máximo) para 3% - 5% (ou mais para pares ilíquidos) para evitar transações com falha devido ao deslizamento (porém, tenha cuidado, você pode acabar obtendo um preço muito diferente do pretendido se não for cuidadoso com isso).

Conclusão

p Em outras palavras, se sua transação falhar:

  1. Você também tem um problema de gás.
  2. Ou, você tem um problema de deslizamento.
p Se você estiver em Uniswap ou outro DEX, você provavelmente precisará ajustar a tolerância de deslizamento e não o gás. Se você estiver fazendo uma única transação, você provavelmente terá que ajustar o gás.

p Se você pode ajustar ambos, e, especialmente, se os preços e as taxas de gás estiverem enlouquecendo, você pode considerar ajustar o gás e o deslizamento para evitar transações falhadas .

p As transações com falha são mais prováveis ​​de ocorrer durante os períodos de volatilidade, e cada transação que falhar terá um custo (às vezes muito).

p Então, se uma transação falhar, desacelerar, preços de atualização, ajustar o deslizamento e / ou gás, e tente novamente.

p Para mais, Sugiro verificar a seção de perguntas frequentes do Uniswap.

p GORJETA :Isso só se aplica ao usar carteiras web3, dexes, etc. Trocas centralizadas como Coinbase não usam gás.

p GORJETA :Pagar para acelerar uma transação pode fazer com que a transação pare em alguns casos raros. Desamarrar pode ser uma dor. Você pode considerar não fazer isso e se concentrar em pagar mais adiantado, se puder. Contudo, geralmente, se sua transação estiver lenta, pagar para acelerar é a melhor solução. Eu pessoalmente acelero as transações o tempo todo e raramente tive um problema.

p GORJETA :Se os preços das moedas que você está negociando estão mudando muito rápido, você pode ter que fazer uma transação muito rapidamente e ajustar a tolerância de deslizamento para cima (para uma moeda realmente ilíquida e volátil, 15% não é inédito). Se os preços do gás estão se movendo muito rápido, você pode ter que ultrapassar um pouco. Os gráficos em ambos os casos darão uma pista sobre o que você deve fazer.

p GORJETA :Com derrapagem, você não necessariamente incorrerá no valor total da tolerância de deslizamento. Essa é apenas a quantidade máxima de slippage. Com gás, você vai pagar o que você oferece para pagar. Então ... não se ofereça para pagar mais do que está disposto a pagar, verifique as taxas de gás atuais, e visam a um alto nível razoável, e você quase sempre ficará bem.