Transação Presa no Ethereum: Cancelar ou Acelerar (Nonce e Gas) | Ethereum IA
Transação Ethereum presa? Confira status e nonce no explorador e cancele ou acelere com replace-by-fee. Guia BR com MetaMask, L2, riscos e registros fiscais.
Resposta curta: uma transação presa no Ethereum é quase sempre pendência de gas, nonce sequencial da conta ou rede — não “dinheiro sumido”. Confirme status e nonce no explorador; se ainda estiver Pending, cancele (mesmo nonce, valor zero para si) ou acelere (mesmo nonce, gas maior). Nenhuma das duas é garantida; ambas consomem taxa. Guarde hash, rede e valor em R$ para registros no Brasil (IN RFB 1.888/2019).
Quem pesquisa transação presa no Ethereum normalmente acabou de enviar uma operação, viu ela ficar pendente por minutos ou horas e não sabe se o dinheiro sumiu, se deve reenviar ou se o melhor é esperar. A resposta curta é que o valor normalmente não desaparece enquanto a transação está só pendente, mas o tempo importa: preço de swap, prazo de NFT, cotação e liquidez mudam, e uma confirmação fora do momento certo pode custar mais que a própria taxa de gas.
Este guia é educativo e conservador, com foco em brasileiros que usam MetaMask, Layer 2, Pix/on-ramp e exchanges locais. Ele não recomenda carteira, rede, pool, dApp, valor de gas nem estratégia de transação para o seu caso. Criptomoedas são ativos de alto risco e este conteúdo não constitui aconselhamento financeiro, jurídico ou tributário.
As informações têm caráter exclusivamente educacional. Não são recomendação de investimento. Para a sua situação específica, consulte profissionais qualificados.
Tabela rápida: o que fazer agora
| Situação no explorador | O que isso significa | Ação conservadora |
|---|---|---|
| Pending + nonce conhecido | Ainda está na mempool | Decidir: esperar, acelerar ou cancelar |
| Success | Já confirmou | Não há cancelamento; o problema mudou (execução, destino, preço) |
| Failed / Reverted | Processou e reverteu | Gas foi consumido; o valor principal não saiu; analise o motivo |
| Dropped / não encontrada | Saiu da fila ou nunca propagou bem | Verifique rede/RPC; não reenvie cego com nonce novo sem checar |
| Pendente na L2, olhando mainnet | Explorador errado | Use Arbiscan, Optimistic Etherscan, Basescan etc. da rede real |
Antes de qualquer botão Speed Up ou Cancel, leia o checklist antes de assinar transações e, se a operação for um swap, o guia de simulação de transações. Se o erro for rede ou endereço, o fluxo é outro: cripto na rede errada.
Por que uma transação Ethereum fica presa
Uma transação enviada entra em uma fila pública chamada mempool. Validadores e construtores de blocos selecionam transações dessa fila por prioridade, e a prioridade prática é determinada principalmente pelo gas oferecido. Quando a rede fica congestionada e o gas da sua transação fica abaixo do mercado, ela pode permanecer pendente por tempo indefinido. Existem quatro causas principais de pendência longa.
1. Gas abaixo do mercado (EIP-1559)
Depois da EIP-1559, o custo efetivo depende da base fee (ajustada automaticamente pela rede) somada à priority fee (gorjeta ao validador). Se a base fee sobe depois do envio, a transação só é minerável quando a base fee cair de volta a um nível compatível — o que pode demorar horas ou nunca acontecer em prazo útil. O guia de como economizar em gas explica os parâmetros; aqui o foco é o que fazer depois que a pendência já existe.
2. Nonce bloqueado
Cada conta Ethereum tem um contador chamado nonce que incrementa a cada transação enviada a partir daquela conta. A rede só confirma a transação de nonce N depois de confirmar todas as anteriores. Se você enviou uma transação com nonce 5 e outra com nonce 6, a segunda fica presa até a primeira passar, mesmo que a segunda ofereça gas altíssimo. Reenviar a “mesma” operação com nonce novo não acelera: cria uma fila.
3. Parâmetros inválidos ou conflito de contrato
Slippage baixo demais em um swap DeFi, saldo insuficiente de token, prazo expirado, cotação mudada ou condição do contrato não atendida fazem a transação reverter no momento da execução. Se ela ainda não foi executada, pode estar aguardando; se foi executada e reverteu, consome gas e volta ao estado anterior. Em swaps, MEV e slippage agravam o custo de esperar demais.
4. Problema de rede ou RPC
Usar rede errada na carteira (por exemplo, confiar em status de mainnet para uma operação em Arbitrum), um RPC instável ou uma carteira desatualizada pode gerar transações que nunca confirmam ou sequer chegam ao mempool de forma confiável. O caso mais grave é enviar por rede não suportada — leia o guia de cripto em rede errada antes de qualquer “recuperação”.
Como ler o status no Etherscan (e exploradores L2)
Antes de cancelar ou acelerar, confirme o estado real da transação em um explorador de blocos como o Etherscan. Procure o hash na sua carteira, cole no explorador e verifique quatro campos.
- Status. Success ou Failed → já processou; não há cancelamento clássico. Pending → ainda na mempool. Dropped ou não encontrada → saiu da fila ou nunca propagou de forma confiável.
- Nonce. Anote o número exato. Cancelar e acelerar dependem de reusar esse mesmo nonce na conta correta.
- From e To. Cancelamento envia do mesmo remetente de volta para ele mesmo. Acelerar envia do mesmo remetente para o mesmo destino, com o mesmo valor e dados.
- Rede. O Etherscan padrão mostra a mainnet Ethereum. Para Layer 2 como Arbitrum, Optimism ou Base, use o explorador específico (Arbiscan, Optimistic Etherscan, Basescan). Transações presas em uma rede não se resolvem em outra.
Se o explorador e a carteira discordarem, desconfie do RPC e da rede selecionada no seletor da MetaMask — ver como adicionar redes com segurança.
MetaMask na prática: Cancel e Speed Up
Para a maioria dos leitores brasileiros, a interface prática é a MetaMask (extensão ou app). O suporte oficial da MetaMask descreve as ações Speed up e Cancel como reenvio com o mesmo nonce e parâmetros de gas ajustados — o mesmo princípio de replace-by-fee.
Cancelar pela MetaMask
- Abra a MetaMask e localize a transação pendente.
- Toque em Cancel (quando disponível).
- Confira o gas sugerido para a substituição. Em rede congestionada, o gas do cancelamento também precisa ser competitivo.
- Confirme e acompanhe o hash no explorador da rede correta.
- Só considere o cancelamento concluído quando a substituição confirmar (e a original deixar de estar Pending).
Por baixo dos panos, a carteira envia uma transação com o mesmo nonce, valor zero e destino o próprio endereço. Se a original confirmar primeiro, o cancelamento falha e ainda pode consumir gas.
Acelerar (Speed Up) pela MetaMask
- Abra a pendente e escolha Speed up.
- Aumente o gas (max fee e, sobretudo, max priority fee no modelo EIP-1559).
- Confirme e acompanhe no explorador.
- Se a original confirmar antes, a aceleração fica inválida (nonce já usado) e em geral é descartada.
Cuidados:
- Não digite seed phrase em “suporte”, site de recovery ou bot de Telegram que prometa “destravar” a transação — isso é golpe.
- Não instale extensões “aceleradoras” de terceiros.
- Em app mobile, confirme que está na conta e na rede certas antes de assinar a substituição.
- Se a carteira não mostrar Cancel/Speed Up, use o modo avançado de nonce (quando disponível) ou outra carteira compatível com a mesma seed — com o cuidado extremo de restaurar apenas em ambiente confiável (backup e restauração de seed).
Como cancelar uma transação presa (visão geral)
O cancelamento é uma substituição: você envia uma nova transação usando o mesmo nonce do remetente, mas com destino o próprio endereço e valor zero. Se a nova transação confirmar antes da original, a original é descartada.
Passo a passo típico (modo manual / avançado):
- Confirme no explorador que ainda está Pending e anote o nonce.
- Ative a edição de nonce na carteira.
- Defina destinatário = próprio endereço e valor = zero.
- Ofereça gas suficiente para competir no momento atual (não apenas “um pouco acima” do original se o mercado já mudou).
- Envie e acompanhe até confirmar.
Três riscos importantes:
- Não é garantido — a original pode ser minerada milissegundos antes.
- Consome gas — você paga a taxa da substituição.
- Mesma conta e mesma rede — não se cancela mainnet agindo em uma L2, nem de outra carteira.
Como acelerar uma transação presa
Acelerar é a estratégia quando a transação original ainda é desejada (swap que continua válido, pagamento que precisa passar, mint com prazo), mas o gas oferecido ficou baixo. A lógica é a mesma do cancelamento: reusar o nonce, mas mantendo o mesmo destinatário, valor e dados da original.
Como a rede Ethereum, na prática de clientes, costuma exigir um aumento mínimo relevante de gas para aceitar a substituição (historicamente ~12,5% em regras de mempool, com variações por cliente e momento), aumentos irrisórios são ignorados. Depois da EIP-1559, o parâmetro que mais influencia a velocidade relativa é a priority fee, porque a base fee é a mesma para todos no mesmo bloco.
Ferramentas de referência (não recomendações de produto): indicadores de gas embutidos na carteira, Gas Tracker do Etherscan e monitores de mempool. Em operações sensíveis a MEV, acelerar um swap “ruim” pode apenas garantir a execução pior — às vezes cancelar e reavaliar é mais racional.
Decisão: esperar, acelerar ou cancelar
| Critério | Esperar | Acelerar | Cancelar |
|---|---|---|---|
| Urgência | Baixa | Alta | — |
| Operação ainda faz sentido? | Sim, sem prazo | Sim, com prazo/preço | Não (preço, prazo, erro) |
| Gas de mercado | Já caiu ou está estável | Subiu e você aceita pagar | Prefere pagar só a taxa de saída |
| Risco se confirmar agora | Aceitável | Aceitável | Inaceitável (slippage, mint errado) |
| Nonce atrás de outra pendente | Resolver a primeira da fila primeiro | Idem | Idem |
Regra prática: não deixe pendência indefinida se a confirmação em condições atuais seria um prejuízo. Pendência não é proteção; é atraso com gatilho.
Erros comuns que geram transações presas
- Confiar cegamente no gas sugerido em picos (airdrop, mint, notícia).
- Assinar sem urgência em horário de alta — muitas operações BR podem esperar o mercado esfriar.
- Slippage apertado demais em swaps: aumenta chance de revert após espera, com gas consumido.
- Reenviar com nonce diferente — cria segunda pendência na fila.
- RPC instável ou rede errada — status falso na carteira; o explorador da rede correta é a fonte de verdade.
- Assinar de novo o mesmo swap sem cancelar a pendente — piora o emaranhado de nonces.
Prevenção na prática
- Use carteira que mostre gas ao vivo e permita editar max fee e priority fee.
- Prefira simular antes de assinar quando o dApp ou a carteira oferecerem.
- Em DeFi, alinhe slippage ao cenário; veja slippage em DEX e o tutorial do primeiro swap no Uniswap.
- Entenda o papel do RPC e evite endpoints duvidosos ao adicionar redes.
- Separe carteira de uso diário e de reserva (carteiras e segurança).
- Para valores relevantes no Brasil, guarde hash, rede, nonce, gas, destinatário, valor, data e motivo — isso ajuda resposta a incidente e documentação perante a Receita Federal quando a IN RFB 1.888/2019 for aplicável.
O marco legal de criptoativos (Lei 14.478/2022), a supervisão de prestadores pelo Banco Central e o Parecer de Orientação CVM 40 organizam o ambiente regulatório brasileiro, mas não “desfazem” uma transação on-chain nem cobrem erro operacional de carteira própria. Regulação e suporte de exchange não são o mesmo que replace-by-fee na blockchain.
Quando desistir e aceitar a falha
Nem toda pendência merece cancelamento agressivo. Se a transação perdeu o sentido (preço mudou, prazo venceu, slippage ficaria inaceitável), o melhor pode ser cancelar via nonce de substituição e tratar o gas como custo de tentativa. Se for operação sem urgência, às vezes esperar a base fee cair é mais barato que acelerar.
O ponto de atenção é não deixar uma pendência com risco alto: ela pode confirmar a qualquer momento, inclusive fora das condições esperadas. Decidir entre esperar, acelerar e cancelar faz parte da operação consciente em Ethereum.
Continuar no cluster de transações e segurança
- Como funciona uma transação no Ethereum (Brasil)
- Gas fees: como economizar
- RPC de carteira e privacidade
- MEV e proteção Flashbots
- Cripto na rede errada
- Como usar a MetaMask (2026)
- Glossário: mempool · gas
Perguntas frequentes
O que é uma transação presa no Ethereum?
É uma transação enviada que permanece pendente no mempool sem ser confirmada, normalmente porque o gas ficou abaixo do praticado pela rede, porque o nonce ainda não foi alcançado ou porque há problema com o remetente, o contrato ou a rede. Pendência longa não significa perda imediata dos fundos, mas exige decisão consciente para esperar, acelerar ou cancelar.
Como cancelo uma transação Ethereum presa?
O caminho típico é enviar uma nova transação com o mesmo nonce do remetente, valor zero e destino o próprio endereço, oferecendo gas suficiente para ser minerada antes da original. Em carteiras com botão Cancel (como a MetaMask), isso é automatizado. A substituição não é garantida se a rede confirmar a original primeiro.
Como acelero uma transação presa?
Acelerar significa reenviar a mesma transação (mesmo destinatário, valor e dados) com o mesmo nonce, mas com gas price ou max priority fee maior. Isso é o replace-by-fee. A MetaMask chama essa ação de Speed Up. Aumentos muito pequenos podem ser ignorados pela rede.
Posso perder dinheiro com transação presa?
O valor principal geralmente não se perde enquanto a transação estiver apenas pendente. O risco é a original confirmar de forma repentina em condições ruins (slippage, preço, prazo) ou falhar após longa espera, consumindo gas sem executar a operação. Por isso pendências longas exigem cancelamento ou aceleração consciente.
Transação falhou mas cobraram gas. É normal?
Sim. No Ethereum, gas é pago pelo trabalho de processar a transação, mesmo quando ela reverte por erro de contrato, saldo insuficiente, slippage ou revert intencional. O custo da falha é real e não é reembolsado; simular antes de assinar reduz desperdício.
Resumo operacional
Uma transação Ethereum presa é, na prática, gas abaixo do mercado, nonce bloqueado por pendência anterior, ou problema de rede/contrato/RPC. Confirme status e nonce no explorador da rede correta; depois cancele (mesmo nonce, valor zero, destino o próprio remetente) ou acelere (mesmo nonce, mesmos dados, gas maior). Ambas as operações consomem gas e nenhuma é garantida. A prevenção passa por gas ao vivo, horário fora de pico, slippage ajustado, simulação antes de assinar e rede correta. Para o leitor brasileiro, guarde hashes, nonces, valores em reais e datas: isso ajuda resposta a incidente e obrigações de informação quando aplicáveis sob a IN RFB 1.888/2019 — sem confundir isso com aconselhamento tributário individual.
Conteúdo educativo. Não é recomendação de investimento, nem consultoria jurídica ou fiscal. Criptomoedas e operações on-chain são de alto risco e podem resultar em perda total dos fundos.
Radar Brasil
Quer acompanhar Ethereum com contexto brasileiro?
Receba um resumo editorial sobre regulação, segurança, carteiras, staking e impostos no Brasil. Conteúdo educacional, sem recomendação individual de investimento.
Você pode cancelar quando quiser. Veja a Política de Privacidade.
Fontes e Referências
- Ethereum.org — Transactions (ciclo de vida)
- Ethereum.org — Gas and Fees
- EIP-1559 — Fee Market Change
- Etherscan — How to Cancel a Pending Transaction
- MetaMask — Speed up or cancel a transaction
- Ethereum.org — Carteiras (pt-br)
- Ethereum.org — Segurança (pt-br)
- Banco Central do Brasil — Ativos Virtuais e Criptoativos
- Receita Federal — Instrução Normativa RFB 1.888/2019
- Lei 14.478/2022 — Marco Legal dos Criptoativos
- CVM — Parecer de Orientação CVM 40 sobre criptoativos