A mempool (abreviação de “memory pool”) é a área de espera onde um nó da blockchain guarda as transações que já foram assinadas e transmitidas à rede, mas ainda não incluídas em um bloco. Não existe uma mempool global única: cada nó mantém sua própria cópia e a fofoca aos pares, então “pendente” significa, na prática, que sua transação está nos pools da maioria dos nós bem conectados, esperando ser recolhida. Os produtores de blocos escolhem desse pool por prioridade de taxa, e é por isso que uma transação mal paga pode esperar horas, ser substituída por uma versão de taxa maior carregando o mesmo nonce, ou ser despejada e esquecida sem nunca falhar on-chain. O pool público é legível por qualquer um, então swaps pendentes ficam visíveis aos bots searcher antes de confirmarem. Nem toda chain funciona assim: a Solana transmite as transações direto aos próximos produtores de blocos, e nas chains EVM carteiras ERC-4337 como a WATS enviam UserOperations para uma mempool alternativa separada, que os bundlers empacotam dentro de transações comuns.
Entre a assinatura e o bloco
Quando você aperta enviar, sua transação não vai para a blockchain. Ela vai para uma fila para talvez entrar na blockchain. Sua carteira transmite a transação assinada a um nó, o nó verifica se ela está bem formada, corretamente assinada, com um nonce coerente e com saldo para cobri-la, e então ela entra na mempool — o conjunto de transações pendentes esperando que um produtor de blocos as recolha. Tudo que sua carteira mostra como “pendente” vive nessa sala de espera, e a maioria das coisas confusas que as transações fazem — travar, sumir, ser substituídas — é comportamento da mempool, não da blockchain.
O que a mempool realmente é
A primeira surpresa: não existe uma mempool única e canônica. Cada nó mantém seu próprio conjunto de transações pendentes e as fofoca aos pares, então a rede guarda milhares de cópias muito sobrepostas mas nunca idênticas. Uma transação “na mempool” na verdade significa “a essa altura, nas mempools da maioria dos nós bem conectados”. Os nós também aplicam políticas locais — uma taxa mínima abaixo da qual a transação sequer é aceita, um teto de quantas pendentes uma mesma conta pode ter, e o despejo das entradas mais baratas quando o pool enche — e é por isso que uma transação de taxa muito baixa pode sumir silenciosamente da rede sem nunca falhar on-chain. Nada foi gasto, porque nada chegou a ser executado.
Como as transações saem: o leilão de taxas
Espaço de bloco é escasso, e a mempool é onde o mercado dele se resolve. Os produtores de blocos montam o conjunto mais lucrativo de transações pendentes que couber, o que na prática significa que a prioridade de taxa decide quem sai primeiro da sala de espera. Nas chains EVM essa prioridade é a gorjeta que você anexa por cima da taxa base sob a EIP-1559: pague a tarifa vigente e você sai em um ou dois blocos; ofereça menos e espera até a demanda esfriar ou sua transação ser despejada. Há uma consequência que pega todo mundo de surpresa o tempo todo: como as contas EVM executam em ordem estrita de nonce, uma única transação barata travada bloqueia todas as seguintes que você enviar, por mais generosa que seja a taxa delas.
Pendente, substituída, descartada
Como uma transação pendente ainda não é história, ela ainda pode ser editada de um jeito específico: substituída. Transmitir uma nova transação com o mesmo nonce e uma taxa significativamente maior diz aos nós para descartar a antiga — a cura padrão para um envio travado e, quando a substituta é uma transferência de valor zero para o seu próprio endereço, a forma padrão de cancelá-lo. Transações que nem confirmam nem são substituídas acabam descartadas: despejadas dos pools e esquecidas, como se nunca tivessem sido enviadas. Nada se perdeu, porque os fundos nunca se moveram — mas nada disso aparece numa interface típica de carteira, e é daí que vem a maior parte do pânico de “cadê minha transação?”.
Uma sala de espera muito pública
Tudo na mempool pública é visível a qualquer um antes de confirmar, inclusive aos bots que analisam swaps pendentes e agem sobre o que veem. Essa visibilidade é a matéria-prima do front-running e dos trades sanduíche descritos na explicação de slippage: uma operação pendente anuncia exatamente o que você está prestes a comprar e o pior preço que você concordou em aceitar. É por isso que uma tolerância de slippage apertada é uma defesa real — ela limita o quanto um sanduíche consegue extrair. E é também por isso que uma fatia crescente do tráfego EVM viaja hoje por canais de envio privados que pulam o pool público e vão direto aos construtores de blocos, trocando transparência por proteção e assumindo, no caminho, uma nova premissa de confiança.
Nem toda chain tem uma
A mempool fofocada é uma escolha de design ao estilo Ethereum, não uma lei da natureza. A Solana em grande parte a pula: a agenda de líderes é conhecida de antemão, então os clientes encaminham as transações diretamente aos próximos produtores de blocos em vez de inundar um pool global, e essa é uma das razões de seus estados pendentes parecerem tão efêmeros. A TON move mensagens pelo seu próprio roteamento fragmentado em vez de uma fila compartilhada. E a ERC-4337 acrescenta uma pista paralela na própria EVM: as UserOperations esperam numa mempool alternativa só delas, onde os bundlers as recolhem e as embrulham numa transação normal, como explicamos na explicação sobre bundler e UserOperation. Mesma lógica de sala de espera, sala diferente.
Onde a carteira encontra a mempool
A mempool é a camada que a WATS gerencia para que você raramente precise pensar nela: a WATS transmite por nós saudáveis e acompanha o estado pendente em Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON — três ecossistemas com três salas de espera diferentes — atrás de uma única interface, de modo que um estado pendente significa a mesma coisa para você, em qualquer sala de espera em que ele esteja preso. Nas chains EVM, as ações da WATS viajam como UserOperations da ERC-4337 pela mempool alternativa, onde um paymaster liquida o gas nativo que o produtor de blocos exige enquanto você paga em um único token, ATS. Isso não é desconto — a rede continua recebendo sua tarifa cheia, e a cobrança em ATS acompanha essa tarifa — muda apenas qual token paga. O ATS é um OFT da LayerZero, então um único saldo cobre todas as chains suportadas em vez de oito saldos em moedas nativas, e o ATS arrecadado como taxa é queimado, empurrando o suprimento de 100.000.000 rumo a um piso de 30.000.000. A WATS é a primeira e única carteira a combinar as taxas em token único ERC-4337 e OFT com essa queima, e nada disso toca a custódia: a WATS é totalmente non-custodial, você detém suas chaves, e a WATS nunca detém nenhuma.
A conclusão prática, portanto, é estreita. Você não consegue fazer a mempool desaparecer, e nem deveria querer — é o leilão que faz sua transação ser incluída. O que dá para eliminar é o modo de falha que nada tem a ver com o leilão: estar na chain errada sem moeda nativa para dar o lance. Se é essa a versão de “pendente” em que você vive esbarrando, abastecer um único saldo de ATS na WATS Hot Wallet é a solução, e a mecânica está detalhada na página da taxa ATS.
Perguntas frequentes
O que é a mempool, em uma frase?
A mempool é a área de espera onde um nó da blockchain guarda transações válidas e assinadas que foram transmitidas à rede mas ainda não entraram em um bloco. Os produtores de blocos selecionam a partir dela, em geral por prioridade de taxa, então a mempool é ao mesmo tempo uma fila e um leilão por espaço de bloco. Tudo que sua carteira rotula como “pendente” está esperando ali.
Existe uma mempool global única?
Não. Cada nó mantém seu próprio conjunto de transações pendentes e o compartilha com os pares por uma rede de fofoca; o que existe são milhares de visões locais sobrepostas, não uma fila mestra. Por isso os exploradores às vezes discordam sobre uma transação pendente, e por isso uma transação de taxa muito baixa pode estar em alguns pools, ser despejada de outros e acabar esquecida por todos.
Por que minha transação está travada em pendente, e posso cancelá-la?
Ela quase sempre está esperando na mempool porque sua taxa está abaixo da tarifa vigente — confirmará se a demanda esfriar, ou esperará indefinidamente. Como uma transação pendente pode ser substituída, o conserto é retransmitir com o mesmo nonce e taxa maior: ou a mesma transação (para acelerar) ou um envio de valor zero para si mesmo (para cancelar). As carteiras normalmente expõem os dois como botões de acelerar e cancelar. Nas chains EVM isso importa muito além daquela transação, porque um nonce travado bloqueia todas as transações seguintes daquela conta.
Outras pessoas podem ver minha transação antes de ela confirmar?
Na mempool pública, sim — transações pendentes são totalmente visíveis, e bots as analisam ativamente, o que torna possíveis o front-running e os ataques sanduíche. Manter a tolerância de slippage apertada limita o que esses bots podem extrair de um swap, e na EVM uma fatia crescente do tráfego usa canais de envio privados que pulam o pool público por completo, trocando essa transparência por proteção.
As UserOperations da ERC-4337 esperam na mesma mempool?
Não. UserOperations não são transações, então elas trafegam por uma mempool alternativa separada, onde os bundlers as coletam e as embrulham numa transação comum que aí sim entra na mempool ordinária. A WATS usa esse caminho nas chains EVM: a UserOperation carrega um paymaster que liquida o gas nativo, e é assim que um usuário WATS pode pagar as taxas de rede em ATS em vez da moeda nativa de cada chain.
Preciso da moeda nativa de cada chain para tirar uma transação da mempool?
Na WATS, não. A WATS Hot Wallet cobra as taxas de rede em um único token, ATS, em Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON, então você nunca é impedido de transmitir só porque não tem ETH em uma chain e não tem BNB em outra. Na EVM isso funciona por meio da ERC-4337, onde um paymaster paga o gas nativo que o produtor de blocos exige, e o ATS é um OFT da LayerZero, de modo que um único saldo cobre todas as chains suportadas. Não é desconto — a rede continua recebendo sua taxa cheia, e o ATS só muda qual token a paga.

