Introdução
Transações que ficam “presas” (ou stuck) na rede são uma das maiores frustrações dos usuários de criptomoedas. Embora a maioria das vezes a solução dependa do remetente, o destinatário também tem um papel estratégico que pode reduzir drasticamente o tempo de confirmação.
O que é uma transação presa?
Uma transação é considerada presa quando o seu gas price está abaixo do preço médio que os mineradores (ou validadores, no caso de PoS) estão dispostos a aceitar. Como resultado, a transação permanece na mempool por um longo período ou, em casos extremos, nunca é incluída.
Principais causas de transações presas
- Congestionamento da rede e alta demanda por blocos.
- Gas price definido muito baixo.
- Uso de wallets que não suportam Replace‑By‑Fee (RBF).
- Falhas temporárias nos nós ou nos serviços de broadcast.
Como o destinatário pode intervir?
Mesmo que o remetente seja quem controla o nonce, o destinatário pode tomar medidas que incentivem a rede a priorizar a transação:
1. Solicitar ao remetente um “speed‑up” ou substituição
Algumas carteiras (MetaMask, Trust Wallet, etc.) permitem que o remetente speed‑up a transação, enviando outra com o mesmo nonce e um gas price maior. O destinatário pode comunicar a necessidade urgentemente, facilitando a aprovação do speed‑up.
2. Oferecer um incentivo extra (tip) ao validador
Em redes PoS como Ethereum, o destinatário pode, se for também um validador ou possuir um contrato inteligente, incluir um tip adicional na próxima transação que ele enviar para o mesmo contrato, tornando o bloco que contém ambas as transações mais lucrativo para o validador.
3. Utilizar serviços de “transaction relayers”
Plataformas como Soluções para mitigar o MEV ou serviços de “gas station network” (GSN) permitem que um terceiro pague o gas da transação, acelerando sua inclusão. O destinatário pode arcar com esse custo ou solicitar que o remetente utilize um relayer.
4. Cancelar a transação original
Se a transação original ainda não foi confirmada, o remetente pode enviar uma transação de cancelamento (nonce idêntico, gas price maior, para o próprio endereço). O destinatário pode incentivar essa prática ao deixar claro que o pagamento atrasado impacta negociações críticas.
5. Educar o remetente sobre RBF
Ao explicar a importância do flag Replace‑By‑Fee, o destinatário capacita o remetente a substituir a transação caso o preço do gas suba inesperadamente. Essa prática reduz a necessidade de intervenções manuais posteriores.
Exemplos práticos de comunicação
Um e‑mail ou mensagem direta ao remetente pode conter:
Olá, a transação #0x123… ainda está pendente. Poderia usar a função "speed‑up" da sua carteira com um gas price de ~150 gwei? Assim garantimos a entrega antes do deadline do contrato.
Esse simples pedido costuma ser suficiente, sobretudo quando o remetente já possui a ferramenta habilitada.
Casos de uso avançado
Em DAOs, por exemplo, a rapidez na entrega de votos pode ser decisiva. O destinatário de um voto pode:
- Publicar um guia completo de votação de propostas em DAOs que destaca a importância do gas adequado.
- Configurar um contrato que aceita tip adicional para transações de votação.
Recursos externos de referência
Conclusão
Embora o remetente tenha o controle direto sobre a taxa de gas, o destinatário pode acelerar transações presas por meio de comunicação clara, incentivos financeiros e uso de serviços de relayer. Ao adotar essas práticas, projetos cripto, DAOs e usuários individuais reduzem riscos de atrasos e aumentam a eficiência da rede.