Resumo
Se você já usou a rede Ethereum antes, provavelmente já experimentou tempos de confirmação de transação muito mais longos do que o normal. Isso ocorre porque os mineradores priorizam as transações, processando primeiro as transações para os usuários que pagam mais.
Se uma transação Ethereum for interrompida porque a taxa do gás é muito baixa, tudo o que você precisa fazer é esperar até que a taxa caia e os mineradores finalmente comecem a processar suas transações. No entanto, você também pode substituir uma transação pendente por uma nova transação com uma taxa de gás mais alta. Parece confuso? Não se preocupe, na verdade é mais fácil do que você pensa! Este método é versátil e funciona com Ethereum (ETH) e todos os tokens ERC20.
Introdução
Primeiro, observe que qualquer transação confirmada não pode ser substituída, restaurada ou cancelada. No entanto, durante períodos de congestionamento da rede, algumas transações de criptomoeda podem ficar paralisadas. Se o volume for muito alto, sua transação poderá ficar suspensa por horas ou até dias.
Às vezes, os bloqueios são eliminados por motivos como falha de transação pendente ou redução nos custos do gás. Embora não seja possível cancelar uma transação Ethereum, há uma série de ações que você pode realizar para acelerar o processo. Com efeito, este método substitui as transações pendentes por novas que pagam mais.
Neste guia, explicaremos como usar MetaMask ou Trust Wallet para acelerar as transações. Você também pode usar outras carteiras de criptomoedas que suportem o blockchain Ethereum, mas o processo pode ser um pouco diferente.
Exigir
MetaMask ou Trust Wallet vem pré-instalado.
Prepare a chave privada (frase mnemônica) e faça login na carteira Ethereum.
Conexão de rede normal.
Por que minha transação Ethereum está paralisada?
Ethereum possui um sistema de licitação para taxas de transação do usuário. A taxa exata depende da complexidade da transação (ou seja, da quantidade de esforço computacional necessário). Neste caso, existem três termos importantes que você deve conhecer: custo do combustível, preço do combustível e limite de combustível.
As tarefas computacionais de uma transação são medidas em termos de custos do gás, e o preço pago por unidade de combustível é o chamado preço do gás. Você pode pensar no custo do combustível como a quantidade de trabalho necessária e no preço do combustível como o preço pago por unidade de “hora de trabalho”. Finalmente, o limite de gás é o valor máximo que você está disposto a pagar por uma transação.
Embora o custo do gás dependa da complexidade da transação, você pode definir o preço e o limite do gás conforme desejar. O valor total das taxas pagas será então distribuído aos mineiros na forma de recompensas. Porém, se o preço do gás for muito baixo, você só poderá dar lugar a outros usuários com lances mais altos, fazendo com que sua transação entre em estado pendente. Se a transação atual estiver paralisada, o Ethereum não poderá confirmar nenhuma nova transação feita pelo mesmo endereço de carteira até que o minerador confirme a primeira transação.
Como acelerar transações no MetaMask
1. Faça login na carteira MetaMask com transações pendentes. Se for uma carteira externa, você precisará usar a frase mnemônica ou chave privada correspondente para importar o endereço.

2. Encontre a transação pendente na guia [Atividade] e clique em [Acelerar].

3. Este processo permite transmitir a transação novamente. Certifique-se de aumentar o preço do combustível clicando em [Rápido] e [Salvar].

4. Caso o passo anterior não funcione, você também pode acessar a aba [Avançado] para definir manualmente o preço do combustível. Você pode verificar o preço atual do gás e o tempo médio de confirmação através do Etherscan ou EthGasStation.
Como substituir transações no MetaMask
1. Faça login na carteira MetaMask com transações pendentes. Da mesma forma, se for uma carteira externa, você precisará usar a frase mnemônica ou chave privada correspondente para importar o endereço.

2. Encontre a transação pendente na guia [Atividade]. Clique para visualizar detalhes e registrar o valor [Nonce].
Observação: se houver várias transações pendentes, comece com a transação mais antiga (menor valor Nonce).

3. Em seguida, entre em [Configurações] do MetaMask e clique em [Avançado].

4. Role para baixo e ative [Customized Trading Nonce].

5. Volte e clique no endereço da carteira para copiá-lo para a área de transferência.

6. Clique em [Enviar] para criar uma nova transação e cole o endereço da carteira no campo [Adicionar beneficiário].

7. Você precisa enviar 0 Ethereum para sua própria carteira usando o valor Nonce da transação pendente (registrado na etapa 2). Quando estiver pronto, clique em [Confirmar].
Nota: Este negócio também pode ser interrompido se o preço do combustível for muito baixo. Portanto, devem ser estabelecidos preços razoáveis para os combustíveis.

8. Aguarde a confirmação da nova transação, indicando que a substituição da transação pendente foi bem-sucedida.
Nota: Para evitar acidentes, a opção [Customized Trading Nonce] deve ser desativada.
Como cancelar uma transação na Trust Wallet
1. Clique em uma transação pendente no aplicativo Trust Wallet e procure o campo [Nonce]. Registre os números que você vê.

2. Crie uma nova transação e adicione o endereço da carteira ao campo [Endereço do beneficiário]. A nova transação deve ter o mesmo endereço da transação pendente. Defina [Quantidade de Ether] como 0 e clique em [Avançar].

3. Clique em Configurações no canto superior direito.

4. Substitua o campo [Nonce] pelo valor registrado anteriormente. Certifique-se de definir um [preço do gás] muito competitivo para evitar a paralisação das transações novamente.

5. Aguarde a confirmação da nova transação, indicando que a substituição da transação pendente foi bem-sucedida.
Conclusão
Pode ser frustrante enviar uma transação Ethereum apenas para descobrir que o preço do seu gás não é tão bom quanto os outros. Para piorar a situação, você pode descobrir que não poderá usar sua carteira Ethereum até que a transação pendente falhe ou seja confirmada.
Às vezes, quando as taxas de rede caem, as transações paralisadas são preenchidas automaticamente. O problema é que isso pode demorar um pouco. O bom é que você pode realizar uma transferência simples de token zero no front-end, o que cancelará a transação paralisada. Não se esqueça de que você deve pagar gás suficiente para cancelar a transação com sucesso.


