[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog-content-pt-speed-up-or-cancel-stuck-transaction":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"howToSteps":9,"faqItems":25},"speed-up-or-cancel-stuck-transaction","Transação travada em pendente? Como acelerar ou cancelar","Uma transação pendente se resolve substituindo-a no mesmo nonce com uma taxa maior — acelerar para reenviá-la, cancelar para anulá-la com um envio de valor zero para você mesmo. A WATS é totalmente non-custodial, então quem assina essa substituição é você, e a taxa dela é paga em ATS em vez da moeda de gas nativa da chain.","Transação travada em pendente? Por que isso acontece — uma max fee abaixo da taxa base ou um buraco no nonce — como funcionam as substituições de acelerar e cancelar nas chains EVM, e como a WATS paga taxas em ATS.","\u003Cblockquote>\u003Cp>Uma transação travada em pendente se resolve substituindo-a: retransmita no mesmo nonce com uma taxa maior, seja como \u003Cstrong>aceleração\u003C\u002Fstrong> (a transação idêntica, mais bem paga), seja como \u003Cstrong>cancelamento\u003C\u002Fstrong> (um envio de valor zero para o seu próprio endereço, para que o nonce seja consumido por algo inofensivo). Uma transação trava por um de dois motivos: sua max fee está abaixo da taxa base atual da rede, ou uma transação anterior da mesma conta está travada num nonce menor e congela tudo o que vem atrás. Nenhuma das duas jogadas é garantida — um cancelamento custa gas, e o original mais barato ainda pode chegar primeiro — então acompanhe um explorador de blocos até que uma das versões confirme naquele nonce e a outra apareça como descartada ou substituída. Ficar travado em pendente é, em larga medida, um fenômeno EVM: na Solana uma transação simplesmente expira se não for processada em cerca de um minuto, e as mensagens da TON carregam a própria expiração, de modo que não há o que cancelar. Toda substituição é uma transação que você mesmo assina, já que a WATS é totalmente non-custodial e nunca detém uma chave, e a WATS cobra sua taxa de rede em um único token, o ATS, em vez da moeda de gas nativa de cada chain — isso muda qual token paga, não o que a rede cobra, então deixar folga na sua max fee continua sendo a prevenção de verdade.\u003C\u002Fp>\u003C\u002Fblockquote>\n\n\u003Ch2>A transação que se recusa a confirmar\u003C\u002Fh2>\n\u003Cp>Uma transação fica \u003Cstrong>pendente\u003C\u002Fstrong> quando nenhum validador a inclui num bloco — normalmente porque sua max fee está abaixo da taxa base atual da rede, ou porque uma transação anterior da mesma conta está travada na frente dela. O conserto é uma substituição: retransmitir o mesmo nonce com uma taxa maior, seja como \u003Cem>aceleração\u003C\u002Fem> (a mesma transação, mais bem paga), seja como \u003Cem>cancelamento\u003C\u002Fem> (um envio de valor zero para você mesmo).\u003C\u002Fp>\n\u003Cp>Nada se perde enquanto ela espera — uma transação pendente ainda não te custou nada, e seus fundos não saíram do lugar. Mas ela também não é inofensiva: em chains ordenadas por nonce, como o Ethereum, ela bloqueia silenciosamente tudo o que você tentar enviar depois. Entender o motivo leva dois minutos; resolver leva um.\u003C\u002Fp>\n\n\u003Ch2>Por que minha transação está travada em pendente?\u003C\u002Fh2>\n\u003Cp>Duas causas explicam quase toda transação travada numa chain EVM.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sua max fee está abaixo da taxa base atual.\u003C\u002Fstrong> Sob a \u003Ca href=\"\u002Fblog\u002Feip-1559-explained\">EIP-1559\u003C\u002Fa>, cada bloco define uma taxa base que sua transação precisa no mínimo igualar para ser incluída. Se a demanda disparou depois que você assinou — ou se a estimativa da sua carteira estava apertada e o mercado se mexeu — a transação espera na \u003Ca href=\"\u002Fblog\u002Fwhat-is-a-mempool\">mempool\u003C\u002Fa> até a taxa base voltar a cair abaixo do seu teto, o que pode levar minutos ou simplesmente nunca acontecer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Um buraco no nonce.\u003C\u002Fstrong> Toda conta EVM numera suas transações com um \u003Cstrong>nonce\u003C\u002Fstrong> estritamente sequencial — 0, 1, 2 e assim por diante — e os validadores as processam em ordem. Se a transação 41 está travada, a 42 e a 43 não conseguem confirmar por mais generosamente que você tenha pago por elas. É por isso que uma única transação barata e esquecida pode congelar uma carteira inteira: tudo o que vem atrás entra na fila, com cara de estar misteriosamente quebrado. Como funciona o lado do preço, de ponta a ponta, está em \u003Ca href=\"\u002Fblog\u002Fcrypto-gas-fees-explained\">como as taxas de gas realmente funcionam\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>O que o botão de acelerar faz de verdade?\u003C\u002Fh2>\n\u003Cp>Acelerar não é um recurso especial da rede — é uma \u003Cstrong>transação de substituição\u003C\u002Fstrong>: a transação idêntica, mesmo nonce, mesmo destinatário, mesmo valor, retransmitida com uma taxa maior. Como um nonce só pode ser consumido uma vez, os validadores ficam com a versão que paga mais e descartam a outra. A maioria dos nós exige que a substituição aumente tanto a max fee quanto a gorjeta de prioridade por uma margem relevante — comumente algo em torno de 10% — ou a ignora como spam. O botão de acelerar da sua carteira faz exatamente isso: preenche a transação original, reaproveita o nonce dela e sobe a taxa por você.\u003C\u002Fp>\n\n\u003Ch2>Como funciona cancelar uma transação pendente?\u003C\u002Fh2>\n\u003Cp>Cancelar é o mesmo truque da substituição apontado para outro objetivo: sua carteira envia um \u003Cem>envio de valor zero para o seu próprio endereço\u003C\u002Fem> no mesmo nonce, com uma taxa maior. Se ele vencer, o nonce é consumido por uma transação que não faz nada — e o original nunca poderá confirmar. Duas coisas surpreendem as pessoas. Primeiro, \u003Cstrong>cancelar custa gas\u003C\u002Fstrong>: o cancelamento é uma transação de verdade que precisa entrar num bloco, então você paga o custo mínimo de transferência por ela. Segundo, um cancelamento pode \u003Cem>perder a corrida\u003C\u002Fem> — se um validador pegar o seu original antes de o cancelamento se propagar, o original é executado assim mesmo e o cancelamento morre em silêncio.\u003C\u002Fp>\n\n\u003Ch2>Acelerar ou cancelar — qual eu devo usar?\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>&nbsp;\u003C\u002Fth>\u003Cth>Acelerar\u003C\u002Fth>\u003Cth>Cancelar\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>O que é enviado\u003C\u002Ftd>\u003Ctd>A mesma transação, mesmo nonce, taxa maior\u003C\u002Ftd>\u003Ctd>Um envio de valor zero para você mesmo, mesmo nonce, taxa maior\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Use quando\u003C\u002Ftd>\u003Ctd>Você ainda quer que a ação aconteça\u003C\u002Ftd>\u003Ctd>Você se arrependeu — valor errado, endereço errado, aprovação dada por engano\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Custo\u003C\u002Ftd>\u003Ctd>O gas normal da transação, na nova tarifa\u003C\u002Ftd>\u003Ctd>O gas mínimo de uma transferência, na nova tarifa\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Pode falhar?\u003C\u002Ftd>\u003Ctd>Sim — o original mais barato ainda pode chegar primeiro\u003C\u002Ftd>\u003Ctd>Sim — o original pode vencer a corrida e ser executado do mesmo jeito\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Uma regra vale para os dois: nunca trate uma substituição como garantida. Até que uma das versões confirme on-chain, as duas existem, e quem decide qual delas entra é a rede, não você. Se o original era perigoso, acompanhe o explorador até ver qual versão confirmou naquele nonce (a perdedora aparece como \u003Cem>descartada\u003C\u002Fem> ou \u003Cem>substituída\u003C\u002Fem>) antes de agir supondo que ele foi barrado.\u003C\u002Fp>\n\n\u003Ch2>Isso acontece na Solana ou na TON?\u003C\u002Fh2>\n\u003Cp>Ficar travado em pendente é, em larga medida, um \u003Cem>fenômeno EVM\u003C\u002Fem>, nascido da combinação de uma mempool pública persistente com a ordenação estrita por nonce em cada conta. A Solana segue outro caminho: cada transação referencia um blockhash recente e simplesmente \u003Cstrong>expira\u003C\u002Fstrong> se não for processada dentro de uma janela curta — cerca de um minuto — então não há o que cancelar; você assina de novo e reenvia. A TON é diferente ainda: suas mensagens carregam o próprio tempo de expiração, e não existe um pool pendente compartilhado no sentido EVM, então a dança de acelerar\u002Fcancelar também não existe por lá. Se você chegou ao EVM vindo de qualquer uma das duas, este artigo é o manual que faltava. Uma carteira multi-chain como a WATS abrange os dois mundos — Ethereum, Arbitrum, Optimism, Base, Polygon e BNB Chain do lado EVM, Solana e TON do outro — então vale saber qual conjunto de regras se aplica antes de sair caçando um botão de cancelar que nunca existiria.\u003C\u002Fp>\n\n\u003Ch2>Como evito transações travadas?\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Deixe folga na sua max fee.\u003C\u002Fstrong> A max fee é um teto, não uma conta — você só paga a taxa base mais a sua gorjeta, então um teto generoso não custa nada a mais e compra um seguro contra um pico repentino da taxa base.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nunca dispare tentativas em série com nonces novos.\u003C\u002Fstrong> Mandar novas tentativas atrás de uma transação travada só constrói uma fila que espera pelo mesmo bloqueio — e multiplica a limpeza quando você finalmente resolver.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conserte primeiro o menor nonce.\u003C\u002Fstrong> Se várias transações estão pendentes, só a mais antiga importa; substitua aquela e o resto costuma se resolver sozinho.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mantenha o token de taxas abastecido.\u003C\u002Fstrong> Uma substituição é, ela mesma, uma transação, então você precisa ter o suficiente do token que paga as taxas naquela chain para enviá-la. Ficar sem a moeda de gas nativa de uma chain é um jeito clássico de acabar sem conseguir consertar a própria transação travada; na WATS o token de taxas é o ATS em todas as chains suportadas, então é um saldo só para acompanhar, em vez de oito.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dê uma olhada nas condições da rede antes de assinar.\u003C\u002Fstrong> Num dia congestionado, uma estimativa de taxa que parecia adequada uma hora atrás já pode estar abaixo da tarifa vigente.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Onde a WATS entra\u003C\u002Fh2>\n\u003Cp>Nada neste artigo é específico de carteira do jeito que as pessoas imaginam. Um nonce pertence à sua conta na chain, não ao app com que você assina, então as regras de substituição acima valem a partir de qualquer carteira. O que realmente muda de carteira para carteira é \u003Cem>o que você precisa ter para pagar o conserto\u003C\u002Fem>. A WATS cobra as taxas de rede em um único token, o \u003Cstrong>ATS\u003C\u002Fstrong>, em vez da moeda de gas nativa de cada chain, usando abstração de conta ERC-4337 nas chains EVM e o OFT da LayerZero para circular omnichain entre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON. Isso não é desconto — a rede cobra o que cobra, e uma aceleração ainda precisa superar o lance do original — mas significa que o único saldo que você mantém abastecido cobre taxas em todo lugar, em vez de te deixar na mão justamente na chain cuja moeda de gas acabou. O ATS coletado é queimado, levando o suprimento de 100M rumo a um piso de 30M; a mecânica está na \u003Ca href=\"\u002Fats-fee\">página da taxa ATS\u003C\u002Fa>. A WATS é a primeira e única carteira a combinar ERC-4337 e OFT da LayerZero em taxas de token único, cobradas no lugar do gas nativo, com essa queima.\u003C\u002Fp>\n\u003Cp>A outra especificidade da WATS que vale dizer sem rodeios é a custódia, porque é ela que decide quem pode agir sobre uma transação travada. A WATS é totalmente non-custodial nos quatro produtos — a Chrome Extension, o app mobile, a Hot Wallet e o NFC Metal Card. Você detém as chaves e a WATS nunca detém nenhuma. A consequência direta aqui é que ninguém na WATS consegue mexer numa transação pendente e editá-la, e ninguém consegue reverter uma que já confirmou. Toda aceleração e todo cancelamento são uma nova transação que você assina, e é exatamente por isso que vale internalizar o checklist deste artigo em vez de delegá-lo.\u003C\u002Fp>\n\n\u003Ch2>Resumo\u003C\u002Fh2>\n\u003Cp>Uma transação pendente não é dinheiro perdido — é uma instrução não paga ou bloqueada parada num nonce, e a única alavanca que você tem é substituí-la naquele mesmo nonce por uma mais bem paga. Acelere se ainda quiser a ação, cancele com um envio de valor zero para si mesmo se não quiser mais, conserte primeiro o menor nonce travado e confirme num explorador qual versão de fato entrou antes de presumir qualquer coisa. Se o que sempre te pega é o gas — o token errado na chain errada na hora errada — instale a WATS pela \u003Ca href=\"\u002Fdownload\">página de download\u003C\u002Fa> e mantenha um único saldo de ATS para taxas nas oito chains suportadas, segurando suas próprias chaves o tempo todo.\u003C\u002Fp>",[10,13,16,19,22],{"title":11,"body":12},"Diagnostique num explorador de blocos","Cole seu endereço num explorador de blocos e abra a transação pendente. Confira duas coisas: o nonce dela e a max fee dela contra a taxa base atual da rede. Se a max fee estiver abaixo da taxa base, a transação está subprecificada. Se uma transação mais antiga, com nonce menor, também estiver pendente, é ela o bloqueio de verdade — conserte sempre primeiro o menor nonce travado, porque tudo o que vem atrás fica esperando na fila.",{"title":14,"body":15},"Escolha entre acelerar e cancelar","Decida o que você realmente quer. Se a ação ainda deve acontecer — o pagamento, o swap — escolha acelerar, que retransmite a transação idêntica com uma taxa maior. Se você se arrependeu — endereço errado, valor errado, uma aprovação dada por engano — escolha cancelar, que envia uma transferência de valor zero para você mesmo no mesmo nonce. As duas são transações de substituição; só muda a intenção.",{"title":17,"body":18},"Execute a substituição","Use o botão de acelerar ou cancelar embutido na sua carteira sobre a transação pendente — ele reaproveita o mesmo nonce automaticamente, que é o único detalhe que você não pode errar. Aceite uma taxa significativamente acima da original; a maioria dos nós ignora substituições que não aumentam tanto a max fee quanto a gorjeta de prioridade em cerca de 10%. Defina a nova max fee confortavelmente acima da taxa base atual, para que a substituição também não trave.",{"title":20,"body":21},"Verifique qual versão confirmou","Acompanhe o explorador até uma versão aparecer como confirmada e a outra como descartada ou substituída. Não presuma que o cancelamento venceu — se um validador incluiu o original primeiro, ele foi executado, e agir acreditando que ele foi barrado pode agravar o erro. Só depois que a substituição confirma naquele nonce é que o original está definitivamente morto, porque um nonce nunca pode ser usado duas vezes.",{"title":23,"body":24},"Previna a próxima","Deixe folga na sua max fee em vez de cotar o mínimo — sob a EIP-1559 o teto não é uma conta, já que você só paga a taxa base mais a sua gorjeta. Nunca dispare transações novas atrás de uma travada; elas entram na fila do nonce e multiplicam a limpeza. E antes de assinar num dia movimentado, dê uma olhada na taxa base atual para que sua estimativa reflita o mercado em que você está realmente entrando.",[26,29,32,35,38],{"q":27,"a":28},"Quanto tempo uma transação pode ficar pendente?","No Ethereum não existe timeout no nível do protocolo — uma transação pendente pode esperar indefinidamente até ser incluída, substituída no mesmo nonce ou expulsa das mempools dos nós, que descartam transações muito antigas ou subprecificadas para liberar memória. A expulsão é política do nó, não uma garantia, e uma transação descartada pode até ser retransmitida depois. Se você precisa de certeza, substitua-a você mesmo com uma aceleração ou um cancelamento em vez de esperar que ela morra.",{"q":30,"a":31},"Cancelar uma transação custa gas?","Sim. Um cancelamento é uma transação de verdade — um envio de valor zero para o seu próprio endereço no nonce travado — e quem paga a taxa é a versão que confirmar. Você nunca paga pelas duas, porque um nonce só pode ser consumido uma vez: se o cancelamento vencer, você paga o custo mínimo de transferência dele; se o original vencer, você paga a taxa do original. O que nenhum cancelamento consegue fazer é desfazer uma transação que já confirmou.",{"q":33,"a":34},"Por que todas as minhas transações travaram de repente?","Quase certamente um buraco no nonce. Contas EVM processam transações em ordem estrita de nonce, então uma transação subprecificada na frente bloqueia tudo o que foi enviado depois, por melhor que as posteriores tenham pago. Encontre o menor nonce pendente num explorador de blocos e substitua aquela transação por uma aceleração ou cancelamento com taxa maior — assim que ela confirmar, a fila atrás costuma se resolver sozinha em um ou dois blocos.",{"q":36,"a":37},"Preciso de ETH para acelerar uma transação travada na WATS?","A WATS cobra as taxas de rede em ATS em vez da moeda de gas nativa de cada chain, então uma substituição é paga em ATS e não em ETH no Ethereum nem na moeda nativa de Polygon, BNB Chain, Solana ou TON — nas chains EVM isso passa pela abstração de conta ERC-4337. Isso muda qual token paga, não o que a rede cobra: uma aceleração ainda precisa superar o lance do original por uma margem relevante, e um cancelamento continua sendo uma transação real com uma taxa real. O benefício prático é que um único saldo abastecido cobre as taxas em todas as chains que a WATS suporta, então é menos provável você ficar na mão por ter acabado justamente a moeda de gas de que precisava.",{"q":39,"a":40},"A WATS pode cancelar ou reverter uma transação por mim?","Não, e nenhuma carteira de autocustódia de verdade pode. A WATS é totalmente non-custodial — você detém as chaves e a WATS nunca detém nenhuma — então não existe nenhum controle do lado da WATS capaz de mexer na sua transação pendente ou puxar de volta uma já confirmada. Um cancelamento não é uma reversão: é uma transação concorrente de valor zero que você mesmo assina no mesmo nonce, e ela só funciona enquanto o original ainda está pendente. Depois que uma transação confirma on-chain ela é final, seja qual for a carteira de onde você a assinou.",1786059376723]