Transação pendente travada na Base ou Arbitrum? Como acelerá-la ou cancelá-la usando o método de nonce idêntico
Primeiro, confirme se algo realmente está travado
Metade dos pânicos do tipo "minha transação está travada!" que recebo são bugs de exibição. A Base e a Arbitrum produzem blocos a cada poucos segundos e não mantêm uma mempool de espera longa como faz a Ethereum, então a maioria das transações é confirmada ou falha em segundos. Antes de fazer qualquer coisa, copie o hash da transação da sua carteira e cole-o no Basescan ou no Arbiscan. O explorador é a verdade absoluta:
- Sucesso, mas sua carteira ainda está girando — o endpoint RPC usado pela sua carteira está atrasado. Alterne a rede para fora e para dentro novamente ou recarregue a página; nada precisa ser corrigido na blockchain.
- Revertida/Falhou — ela não estava travada, falhou, e sim, você pagou o gás. Trata-se de um problema diferente, com soluções diferentes; o guia de transações falhas cobre as cinco causas e como interpretar a mensagem de reverter.
- Pendente, ou totalmente ausente mesmo após vários minutos — este guia se aplica.
Reiniciar o navegador ou o aplicativo antes de tentar qualquer solução mais avançada também vale a pena — até a MetaMask recomenda isso como primeiro passo, pois uma interface travada pode deixar de exibir uma confirmação que já ocorreu.
Por que uma transação em uma L2 fica pendente desde o início
Uma transação permanece pendente quando sua oferta de gas é pouco atrativa em comparação com a demanda atual ou quando o mecanismo de inclusão da rede sofre um breve congestionamento. Na Ethereum mainnet, isso significa um leilão no mempool no qual sua transação pode ficar parada por horas. Já na Base e na Arbitrum, o cenário é diferente: um sequenciador centralizado normalmente inclui transações válidas quase imediatamente, portanto, pendências prolongadas geralmente têm uma das três causas — você (ou sua carteira) definiu uma taxa muito baixa em um dia movimentado, o sequenciador está momentaneamente congestionado durante uma mint viral ou um incidente na rede, ou a transação foi enviada para um RPC desatualizado e nunca chegou a ser propagada.
A conclusão prática: não reenvie a mesma transação por impaciência. É assim que um incômodo isolado vira uma fila. Primeiro, entenda como essa fila funciona.
O nonce: por que uma transação travada bloqueia todas as demais atrás dela
Toda conta numera suas transações em sequência estrita com um nonce — sua primeira é 0, depois 1, depois 2, e a cadeia as processa exatamente nessa ordem. Se o nonce 42 estiver pendente, os nonces 43 e 44 não poderão ser confirmados primeiro, não importa quanta gas eles ofereçam. Eles ficam enfileirados atrás do 42 por regra do protocolo. É por isso que clicar em "trocar" mais três vezes não faz a primeira transação avançar — apenas adiciona os nonces 43, 44 e 45 ao engarrafamento.
Esse mesmo mecanismo também é a saída de emergência. Um nonce só pode ser usado uma vez, então, se você enviar uma segunda transação com o mesmo nonce 42 e pagar gas suficiente para ser minerada primeiro, a rede inclui a nova transação e descarta a original. Toda técnica de substituição neste guia — tanto acelerar quanto cancelar — é simplesmente essa ideia aplicada com cuidado. Sempre comece o resgate pelo mais antigo nonce pendente; resolver o 43 enquanto o 42 ainda está travado não muda absolutamente nada.
Opção A: acelere-a (quando você ainda quiser que a transação seja executada)
Se a transação pendente fizer exatamente o que você deseja — uma troca, um envio ou uma aprovação — use a função de substituição embutida na sua carteira, em vez de construir uma manualmente. A visualização de Atividade do MetaMask exibe um botão Acelerar na entrada pendente (nas versões mais recentes da extensão, abra a notificação "Transação enviada"); o Rabby oferece funcionalidade equivalente no seu histórico de transações. A carteira reenvia a transação idêntica — mesmo nonce, mesma calldata — com uma taxa de gás maior. Você paga apenas a taxa da transação de substituição, não duas vezes, e a transação original simplesmente nunca é confirmada.
Escolha a opção predefinida "Agressiva"/"Alta", em vez de ajustar a taxa manualmente em 10%, especialmente em dias realmente movimentados: uma substituição que novamente suboferecer a taxa deixará você com duas transações pendentes. Na Base e na Arbitrum, a diferença absoluta entre as taxas "Econômica" e "Agressiva" costuma ser de poucos centavos no máximo, portanto, este não é o momento ideal para otimizações.
Opção B: cancele-a com um envio automático de valor zero
Se a transação estiver errada — você mudou de ideia, a configuração de deslizamento (slippage) está incorreta ou a aprovação seria enviada a um contrato em que você já não confia mais — substitua-a por uma operação sem efeito (no-op). Você envia 0 ETH para o seu próprio endereço usando o mesmo nonce da transação travada e uma taxa mais alta. A rede inclui essa substituição inofensiva, marca o nonce como utilizado e descarta a transação original; seus fundos não saem do lugar. O fluxo exato em sete etapas está na caixa passo a passo acima.
O MetaMask moderno também possui um botão de cancelamento com um único toque Cancelar que monta automaticamente essa substituição para você — experimente-o primeiro, e recorra ao método de nonce personalizado caso o botão esteja desabilitado ou a versão da sua carteira não o ofereça. Observe a assimetria: o cancelamento ainda consome gas (você está pagando pela inclusão da transação de substituição). O cancelamento é gratuito apenas se a transação original for simplesmente descartada pela rede sem nenhuma substituição — o que, nas L2s, também pode ocorrer naturalmente caso a taxa esteja muito abaixo do mercado.
Várias transações travadas e o botão Redefinir Conta
Se toda uma fila se acumulou antes de você encontrar este guia, comece pela mais antiga: cancele ou acelere a transação pendente com o menor nonce, confirme que ela foi confirmada na blockchain e, só então, prossiga para a próxima. Substituições com o mesmo nonce podem limpar várias entradas travadas de uma só vez — caso, por algum motivo, vários envios compartilhem um único nonce —, mas, na prática, o cenário normal é uma sequência ordenada que precisa ser desfeita na ordem exata em que foi criada.
Quando o estado local da sua carteira está claramente incorreto — por exemplo, ela mostra transações pendentes que o explorador já informou terem sido descartadas ou substituídas horas atrás — o botão Redefinir Conta (Conta → Avançado → Limpar dados da aba de atividade) apaga o histórico de transações local e o rastreamento do nonce, para que a interface do usuário resincronize com a rede. Isso não afeta seus saldos ou chaves. Use-o apenas depois que o explorador confirmar que não há nada realmente pendente, ou você perderá a visibilidade de transações que realmente existem.
Quanto essa recuperação realmente custa em uma L2
Essa é a parte mais agradável de fazer isso na Base ou na Arbitrum, em vez da mainnet. Transações de substituição, acelerações e cancelamentos de valor zero custam exatamente a mesma coisa que qualquer outra transação — gas da rede, cobrado pela taxa mais alta que você escolheu. Em L2s em 2026, isso geralmente equivale a menos de cinco centavos, muitas vezes menos de um centavo. A mesma operação na Ethereum durante períodos de congestionamento pode custar de $5 a $20 — e ainda assim não ser confirmada, caso sua transação de substituição seja tímida. A economia está invertida: na mainnet, as pessoas às vezes simplesmente esperam porque o cancelamento é caro; em uma L2, não há motivo algum para esperar.
Uma armadilha específica em transações com tokens: se a transação travada for uma transferência ou troca de ERC-20 e você a cancelar, qualquer aprovação que você concedeu anteriormente em outra transação permanece válida — cancelar o nonce 42 não revoga aprovações confirmadas sob nonces anteriores. Se a aprovação foi concedida a algo suspeito, revogue-a separadamente depois, usando uma ferramenta de aprovação de tokens.
Enquanto você espera, as duas coisas que nunca devem ser feitas
Primeiro, nunca transmita novas transações na esperança de que elas "passem à frente" — elas não conseguem pular na fila de nonces; apenas tornam a fila ainda maior. Segundo, assim que uma transação pendente começa a demorar, mensagens diretas (DMs) e anúncios de busca ficam repletos de ofertas de "suporte" prometendo desbloqueá-la mediante pagamento ou pedindo que você conecte sua carteira a um site de "resgate". Não existe nenhum serviço capaz de desbloquear sua transação por meio de uma conexão via site, nenhum agente de suporte que precise da sua seed phrase e nenhuma razão para inserir qualquer dado em um formulário. Todo o conjunto legítimo de ferramentas se resume aos dois botões em sua própria carteira, além do fluxo de nonce personalizado descrito acima.
Para o futuro, a prevenção é chata, mas eficaz: verifique o rastreador ao vivo antes de enviar grandes quantias ou transações com prazo apertado, aceite a configuração agressiva de taxa sugerida pela sua carteira nos dias em que a rede estiver visivelmente congestionada — em vez de ajustá-la manualmente — e mantenha seu RPC conectado a um endpoint confiável. O guia sobre gwei explica o que os valores das taxas realmente significam, e os dados sobre os horários mais baratos ajudam você a evitar a fila quase todos os dias.
Opere em Base / Arbitrum com Taxas Baixas
Escolha uma plataforma confiável para swap, bridge e operar em redes L2.
Links de afiliados — podemos ganhar uma comissão sem custo adicional para você.