Un explorateur mempool Ethereum vous montre la salle d’attente du réseau : les transactions signées et diffusées, mais pas encore dans un bloc. La plupart du temps, vous ne le remarquez même pas, car une transaction avec des frais raisonnables attend un seul slot de 12 secondes. Vous le remarquez quand quelque chose cloche. Un swap reste « en attente » pendant quarante minutes. Vous envoyez trois virements à la suite, et les deux derniers refusent de bouger tant que le premier reste bloqué. Un trade se conclut à un prix nettement pire que le devis affiché. Ces trois histoires commencent toutes dans le mempool.
Ce guide explique ce qu’est réellement le mempool après le Merge, quels outils d’explorateur mempool fonctionnent encore en septembre 2026 (plusieurs services populaires ont fermé), comment débloquer une transaction en réutilisant son nonce, et comment les bots de sandwich exploitent le mempool public contre les traders ordinaires.
Ce qu’est le mempool Ethereum (et pourquoi il n’y en a pas qu’un seul)
« Le mempool » évoque une file d’attente unique et globale. Ce n’en est pas une. Chaque client d’exécution, que ce soit Geth, Nethermind, Besu, Erigon ou Reth, garde son propre pool de transactions en mémoire. Quand vous cliquez sur Envoyer, votre wallet transmet la transaction signée à un nœud RPC. Ce nœud vérifie la signature, le nonce et le solde, puis diffuse la transaction à ses pairs, qui la retransmettent à leur tour. En une ou deux secondes, la plupart des nœuds bien connectés en ont une copie, mais pas tous, et pas dans le même ordre.
Chaque pool a aussi ses limites. Les paramètres par défaut de Geth, par exemple, plafonnent le nombre d’emplacements par compte et pour l’ensemble du pool, et évincent en priorité les transactions les moins bien payées quand la mémoire se remplit. Les transactions se répartissent en deux catégories. Les pending (exécutables) ont le nonce attendu et un solde suffisant, un builder de bloc pourrait donc les inclure dès maintenant. Les queued attendent quelque chose, généralement un nonce antérieur qui n’est pas encore arrivé. Chaque explorateur mempool que vous utilisez montre l’instantané d’un seul nœud, ou d’un seul fournisseur, de ces deux catégories. Que deux explorateurs se contredisent sur le nombre de transactions en attente est normal, pas un bug.
Depuis le Merge en septembre 2022, les blocs sont proposés par des validateurs sur la beacon chain plutôt que par des mineurs, un par slot de 12 secondes. Cela a changé qui choisit les transactions dans le mempool, ce qui nous amène à la suite de l’histoire. Pour le côté validateur, notre guide de l’explorateur Beacon Chain couvre les slots, les proposeurs et les époques.
Orderflow privé, MEV-Boost et les builders de blocs
En théorie, c’est le validateur dont c’est le tour qui construit le bloc. En pratique, la grande majorité des validateurs font tourner MEV-Boost, un logiciel qui leur permet d’externaliser la construction du bloc. Des builders spécialisés assemblent le bloc le plus rentable possible et enchérissent pour le slot via des relais. Les tableaux de bord publics des relais montrent depuis longtemps que près de neuf blocs mainnet sur dix arrivent de cette façon. Le validateur se contente de signer la meilleure offre.
Les builders ne se contentent pas de lire le mempool public. Ils reçoivent aussi de l’orderflow privé : des transactions envoyées directement chez eux par des wallets, des bots de trading, des agrégateurs DEX et des RPC de confidentialité comme Flashbots Protect ou MEV Blocker. Ces transactions ne sont jamais diffusées, donc aucun explorateur mempool ne peut les voir avant leur inclusion. Quand vous ouvrez un bloc tout frais et y trouvez une transaction qui a « sauté » le mempool, c’est exactement pour cette raison. C’est aussi pourquoi le nombre de transactions en attente sous-estime la demande réelle, et pourquoi une estimation de gas basée uniquement sur le pool public peut être fausse.
La prochaine mise à jour du protocole, Glamsterdam, doit intégrer la séparation proposeur-builder au protocole lui-même (EIP-7732). Elle était encore en phase de test en septembre 2026, donc traitez avec prudence toute date d’activation que vous pourriez lire ailleurs.
Durée d’un slot
12 s
une chance de bloc par slot
Blocs via MEV-Boost
~90 %
selon les tableaux de bord publics des relais
Hausse de remplacement
+10 %
défaut Geth, sur les deux champs de frais
API Blocknative coupée
19 juin 2026
les points d’accès ont cessé de répondre
Les outils d’explorateur mempool qui fonctionnent encore en 2026
Nous avons vérifié les suspects habituels en septembre 2026. Voici ce qui est encore vivant, et à quoi sert chacun.
Transactions en attente d’Etherscan
La page des transactions en attente d’Etherscan liste ce que ses propres nœuds détiennent actuellement, avec l’expéditeur, le nonce, le prix du gas et le temps d’attente de chaque transaction. Vous pouvez filtrer par adresse, ce qui reste le moyen le plus rapide de voir si votre propre transaction est toujours dans leur pool. Un graphique associé des transactions en attente suit la taille du pool dans le temps, pratique pour repérer une congestion. Pour une visite complète du reste du site, voir notre avis sur Etherscan.
La vue mempool de Blockchair
La page mempool Ethereum de Blockchair traite les transactions en attente comme une table de base de données : triez par valeur, prix du gas ou heure de première vue, et filtrez avec les mêmes contrôles de type SQL que le reste de l’explorateur. C’est le meilleur choix pour répondre à une question du genre « combien de virements en attente au-dessus de 100 ETH y a-t-il en ce moment ? ». Nous détaillons ses forces et sa position sur la confidentialité dans notre avis sur Blockchair.
Le visualiseur txstreet
txstreet est le plus ludique. Chaque transaction en attente devient un petit personnage qui attend un bus, et chaque bloc est un bus qui quitte la station. Ça ne vous aidera pas à déboguer un nonce, mais ça rend la congestion évidente d’une façon que les chiffres ne permettent pas, et c’est un excellent moyen d’expliquer le mempool à quelqu’un qui découvre le sujet. Le site était toujours en ligne lors de notre vérification.
Votre propre nœud
L’explorateur mempool le plus honnête reste votre propre nœud. N’importe quel client d’exécution expose les transactions en attente via JSON-RPC : eth_subscribe avec newPendingTransactions diffuse les hashs au fur et à mesure, et txpool_content de Geth déverse tout le pool, en attente et en file. Associez cela à un explorateur local issu de notre guide des explorateurs open source, et vous voyez exactement ce que voit votre nœud, sans qu’un tiers ne journalise vos intérêts. Si vous préférez un service hébergé, notre comparatif des API d’explorateurs Ethereum couvre les fournisseurs proposant des points d’accès pour les transactions en attente.
Ce qu’il est arrivé à l’explorateur mempool de Blocknative
Pendant des années, « explorateur mempool Blocknative Ethereum » désignait une chose précise : un tableau de bord en temps réel qui surveillait le mempool depuis de nombreux nœuds dans le monde entier. En décembre 2023, Blocknative l’a relancé sous le nom Ethernow (ethernow.xyz), présenté comme un explorateur des données pré-chaîne. Vous pouviez regarder une transaction entrer dans le pool, voir quels builders l’avaient incluse, et comparer ce qui était en attente avec ce qui a fini dans le bloc.
Cette époque est révolue. Blocknative a mis à l’arrêt Ethernow et son service d’archives mempool, le support s’étant terminé le 1er mars 2025, pour se concentrer sur son projet Gas Network (l’entreprise a précisé que les données historiques d’archive resteraient accessibles via sa documentation). Puis, dans son avis de fermeture, l’entreprise a annoncé que ses services API, y compris les API mempool et gas et Gas Network, ne fonctionneraient que jusqu’au 19 juin 2026, après quoi ils cesseraient de répondre. Le même avis précisait que l’équipe rejoignait Deloitte. Lorsque nous avons testé ethernow.xyz en septembre 2026, le site ne se chargeait plus.
Si vous maintenez un bot, un wallet ou un tableau de bord qui appelle encore Blocknative, c’est cassé maintenant, pas plus tard. Les solutions de remplacement pratiques sont un abonnement de nœud comme décrit plus haut, un fournisseur RPC commercial avec des flux de transactions en attente, ou un oracle de gas basé sur les blocs récents plutôt que sur le pool. Pour les estimations de frais en particulier, notre suivi du gas Ethereum lit les frais de base et de priorité en direct, directement sur la chaîne.
Pourquoi les transactions Ethereum se bloquent en attente
Presque tous les blocages se résument à l’une de ces deux causes : des frais trop bas, ou un trou de nonce.
Des frais inférieurs aux frais de base. Depuis l’EIP-1559, chaque bloc a des frais de base obligatoires et brûlés. Votre transaction fixe un maxFeePerGas. Si les frais de base dépassent ce plafond, disons que vous avez signé avec un maximum de 1,2 gwei et qu’un mint NFT très demandé pousse les frais de base à 4 gwei, votre transaction n’est tout simplement plus éligible. Elle attend que les frais de base redescendent, ou que vous la remplaciez. Dans les conditions calmes de 2026, avec un gas moyen bien en dessous de quelques gwei, cela arrive beaucoup moins souvent qu’en 2021, mais des pics surviennent encore.
Un trou de nonce. Chaque compte a un compteur, le nonce, et les transactions doivent être minées strictement dans l’ordre. Supposons que votre wallet ait envoyé 41 transactions (nonces 0 à 40). Vous envoyez maintenant le nonce 41 avec des frais faibles, puis, impatient, vous envoyez les nonces 42 et 43 avec des frais généreux. Les nonces 42 et 43 ne peuvent pas passer en premier. Ils restent dans la catégorie queued, et votre wallet affiche trois transactions en attente alors qu’une seule est vraiment le problème. Les trous de nonce apparaissent aussi quand vous utilisez la même clé dans deux wallets, ou quand le réglage de nonce personnalisé d’un wallet saute un numéro.
Comment débloquer une transaction Ethereum (replace-by-fee)
Ethereum n’a pas de message « annuler ». Ce qu’il a, c’est une règle simple : une seule transaction par compte et par nonce peut jamais être incluse. Vous réparez donc une transaction bloquée en en envoyant une nouvelle avec le même nonce et des frais plus élevés. Les nœuds et les builders préfèrent la version la mieux payée, et une fois minée, l’originale devient définitivement invalide. Les wallets appellent cela Accélérer ou Annuler. Les développeurs appellent ça le replace-by-fee.
- 1
Trouvez la transaction bloquée et son nonce
Ouvrez le hash dans un explorateur (notre explorateur en direct ou Etherscan) et notez le nonce et les frais maximum. Vérifiez ensuite si un nonce antérieur manque toujours sur votre adresse : si le nonce 41 n’est jamais arrivé, 42 et 43 attendront indéfiniment.
- 2
Comparez vos frais aux frais de base actuels
Consultez les frais de base sur un suivi du gas. Si votre
maxFeePerGasest inférieur aux frais de base actuels, aucun bloc ne pourra inclure la transaction tant que le réseau ne se calmera pas. C’est le cas classique du blocage en attente. - 3
Choisissez : accélérer ou annuler
Accélérer renvoie la même action avec des frais plus élevés. Annuler envoie 0 ETH à vous-même avec le même nonce, pour que l’action d’origine ne se produise jamais. Dans les deux cas, il s’agit simplement d’une nouvelle transaction qui réutilise l’ancien nonce.
- 4
Envoyez le remplacement avec le même nonce et des frais plus élevés
Utilisez le bouton Accélérer / Annuler de votre wallet, ou activez le nonce personnalisé et envoyez manuellement. Augmentez à la fois les frais maximum et les frais de priorité d’au moins 10 % (règle par défaut de Geth ; les transactions blob demandent 100 %). Une hausse trop faible est généralement rejetée avec l’erreur « replacement transaction underpriced ».
- 5
Comblez un éventuel trou de nonce
Si un nonce antérieur manque, envoyez une petite transaction (par exemple 0 ETH à vous-même) avec exactement ce nonce et des frais confortables. Une fois confirmée, les transactions en file derrière elle deviennent exécutables et se dégagent généralement en un ou deux blocs.
- 6
Confirmez le résultat dans l’explorateur
Rafraîchissez le hash d’origine. Il doit apparaître comme abandonné ou remplacé, et le nouveau hash apparaît sur votre adresse avec le même nonce. Une seule transaction par nonce peut jamais être minée, c’est donc votre preuve que l’ancienne est définitivement morte.
Une mise en garde sur l’erreur « replacement transaction underpriced » : elle signifie que le nœud auquel vous parlez détient encore l’ancienne version et que vos nouveaux frais ne sont pas au moins 10 % plus élevés sur maxFeePerGas et maxPriorityFeePerGas à la fois. Augmentez les deux champs, pas un seul. Et si l’explorateur montre soudain que l’originale a été minée pendant que vous prépariez le remplacement, arrêtez-vous. Le nonce est utilisé, et le remplacement échouera désormais avec « nonce too low », ce qui est sans conséquence.
Les attaques sandwich MEV, expliquées simplement
Le MEV, la valeur extractible maximale, est le profit que quelqu’un peut réaliser en choisissant l’ordre des transactions dans un bloc. Une partie du MEV est inoffensive, voire utile, comme l’arbitrage qui aligne les prix entre DEX. Le type qui fait mal aux utilisateurs ordinaires est l’attaque sandwich, et elle vit entièrement du mempool public.
Imaginez avec des chiffres ronds. Vous soumettez un swap Uniswap de 10 ETH contre des USDC avec une tolérance de slippage de 1 %. Cette tolérance est visible dans la transaction en attente : elle dit littéralement « j’accepte jusqu’à ce montant minimum d’USDC, pas moins ». Un bot qui surveille le mempool le repère et construit un bundle de trois transactions. D’abord, il achète des USDC avec des ETH juste avant vous, poussant le prix à la hausse. Ensuite, votre swap s’exécute à un prix moins avantageux, toujours dans votre limite de 1 %, donc il réussit. Enfin, le bot revend juste après vous et empoche la différence. Vous perdez presque toute votre marge de slippage ; le bot en garde la majeure partie et en reverse une part au builder pour garantir cet ordonnancement.
Vous pouvez repérer un sandwich après coup dans n’importe quel explorateur : ouvrez le bloc, trouvez votre swap, et regardez les transactions juste avant et juste après, depuis la même adresse ou le même contrat, dans le même pool. Notre guide de l’explorateur de smart contracts montre comment lire des logs de swap décodés, ce qui rend le schéma facile à repérer.
Comment protéger vos swaps du mempool public
La défense la plus propre consiste à ne pas diffuser publiquement dès le départ. Un RPC privé envoie votre transaction directement aux builders au lieu de la diffuser. Flashbots Protect (https://rpc.flashbots.net) et MEV Blocker sont les options les plus connues ; les deux peuvent être ajoutées à MetaMask ou à n’importe quel wallet comme un RPC de réseau personnalisé pour le mainnet Ethereum. Flashbots Protect ne facture pas non plus les transactions qui auraient échoué, et les deux services peuvent vous reverser une part de la valeur de backrun. De nombreux wallets et agrégateurs DEX routent désormais les swaps de façon privée par défaut, vérifiez donc les réglages de votre wallet avant d’ajouter quoi que ce soit.
Ensuite, gardez une tolérance de slippage serrée. Une fourchette de 0,3 à 0,5 % sur une paire liquide laisse très peu de marge à un bot de sandwich, tandis que les réglages « auto » ou à 3 % proposés par défaut sur certaines interfaces invitent aux ennuis. Pour les gros trades, fractionnez l’ordre ou utilisez une plateforme qui règle via des enchères par lots ou des solveurs, où votre ordre n’est pas exposé au pool public de la même façon.
Enfin, prenez l’habitude de vérifier votre propre historique. Après un swap, collez le hash dans notre explorateur Ethereum en direct et comparez ce que vous avez reçu avec le devis. Si l’écart atterrit régulièrement près de votre limite de slippage, quelque chose grignote vos trades, et passer à un RPC privé vaut bien les deux minutes que ça prend. Notre guide de l’explorateur d’adresses montre comment passer en revue toute l’activité d’un wallet en une fois, et notre guide du débutant pour utiliser un explorateur Ethereum couvre les bases si l’un de ces écrans vous est encore nouveau.