Chaque explorateur de transactions Ethereum affiche à peu près la même page quand vous collez un hash : un badge de statut, un numéro de bloc, deux adresses, une valeur et des frais. La mise en page diffère entre Etherscan, Blockscout, Blockchair et notre propre explorateur Ethereum en direct, mais la donnée sous-jacente est identique, puisqu’elle provient tous de la même chaîne publique. Apprenez à la lire une fois, et vous saurez la lire partout.
Ce guide parcourt la page de détail d’une transaction du haut vers le bas. Pour chaque champ, nous expliquons ce qu’il représente, d’où il vient et ce qu’il révèle quand quelque chose tourne mal. À mi-parcours, vous trouverez un exemple concret : un vrai transfert d’USDT du 24 septembre 2026, décodé chiffre par chiffre. Si vous avez un hash qui vous pose problème, allez directement à la section dépannage.
Le haut de la page de transaction : hash, statut, bloc et horodatage
Hash de transaction
Le hash est une chaîne de 66 caractères : 0x suivi de 64 caractères hexadécimaux. C’est une empreinte Keccak-256 de la transaction signée, donc elle existe dès l’instant où votre wallet signe, avant même que le réseau ne l’ait vue. C’est pourquoi votre wallet peut vous donner un hash instantanément, et pourquoi un hash qui n’a jamais atteint un bloc affichera « introuvable » pour toujours. En pratique, les hashs sont spécifiques à un réseau : une transaction sur Sepolia n’apparaîtra jamais sur un explorateur mainnet, et confondre les deux est la cause la plus fréquente d’une transaction « manquante ».
Statut
Trois états comptent vraiment. Success signifie que la transaction a été incluse dans un bloc et exécutée sans échec. Failed (Etherscan ajoute parfois la raison, comme « Out of gas » ou un message de revert) signifie qu’elle a été incluse, que les frais ont été prélevés, mais que tout changement d’état a été annulé. Pending signifie que la transaction attend encore dans le mempool. Depuis la mise à jour Byzantium en 2017, le statut est un simple 1 ou 0 dans le reçu de transaction, et les explorateurs le traduisent pour vous.
Bloc et confirmations
Le numéro de bloc indique où vit la transaction dans la chaîne. Le nombre de confirmations correspond simplement au nombre de blocs produits depuis, en comptant le sien. Une confirmation signifie que la transaction se trouve dans le bloc le plus récent. Depuis The Merge, les blocs arrivent toutes les 12 secondes, et Ethereum atteint la finalité après environ deux époques, soit environ 12,8 minutes. Passé ce délai, inverser la transaction nécessiterait de détruire une quantité colossale d’ETH staké. Chaque plateforme fixe son propre seuil de confirmations, si bien qu’un succès on-chain peut encore apparaître « en attente » chez votre courtier pendant quelques minutes.
Horodatage
L’horodatage appartient au bloc, pas au moment où vous avez cliqué sur « envoyer ». Les explorateurs l’affichent en UTC, souvent avec un relatif « il y a 2 min ». Si vous devez prouver quand un paiement a eu lieu, l’horodatage du bloc est la valeur à citer, avec le numéro du bloc.
Expéditeur, destinataire, valeur et transferts de tokens
From désigne toujours un compte détenu par un utilisateur (EOA), l’adresse dont la clé privée a signé la transaction. To est soit un autre wallet, soit un contrat. Les explorateurs marquent les contrats d’une petite icône de document ou d’un badge « Contract », et les contrats vérifiés affichent souvent une étiquette telle que Tether : USDT Stablecoin. Si le champ To affiche « Contract Creation », la transaction a déployé un nouveau contrat, dont l’adresse apparaît juste à côté.
Value correspond au montant d’ETH, et seulement d’ETH, qui a été transféré directement de l’expéditeur au destinataire. C’est là que beaucoup de gens se perdent. Quand vous envoyez 100 USDT, le champ valeur affiche 0 ETH, parce que vous n’avez pas envoyé d’ether. Vous avez appelé la fonction transfer du contrat USDT, qui a mis à jour son propre registre de soldes en interne. Le vrai mouvement de tokens apparaît dans une section séparée, appelée ERC-20 Tokens Transferred chez Etherscan et Token transfers chez Blockscout, où vous voyez le véritable expéditeur, le véritable destinataire, le montant et le token. Notre guide de l’explorateur de tokens explique comment vérifier que le token lui-même est authentique.
Les frais et le gas expliqués avec l’EIP-1559
Le bloc des frais paraît intimidant parce qu’il empile six ou sept chiffres. Il devient simple dès que l’on sait que tous les frais Ethereum se résument à une seule multiplication : gas utilisé × prix effectif du gas.
La limite de gas est le maximum de gas que l’expéditeur a autorisé la transaction à consommer. Le gas utilisé est ce qu’elle a réellement consommé. Un simple transfert d’ETH utilise toujours exactement 21 000 gas, un transfert ERC-20 classique se situe entre 45 000 et 65 000, et un échange sur un exchange décentralisé peut consommer 150 000 gas ou plus. Etherscan affiche les deux chiffres côte à côte avec un pourcentage, par exemple 80 000 | 46 109 (57,64 %). Vous ne payez que le gas utilisé ; le reste de la limite n’est jamais facturé.
Depuis la mise à jour London d’août 2021, l’EIP-1559 scinde le prix par unité de gas en deux parties. Les frais de base sont fixés par le protocole pour chaque bloc ; ils augmentent quand les blocs sont plus qu’à moitié pleins et diminuent quand ils sont plus vides. Ces frais de base sont brûlés, retirés définitivement de la masse d’ETH en circulation. Les frais de priorité, ou pourboire, reviennent au validateur qui a proposé le bloc. Au moment de signer, votre wallet définit des frais maximum (le plafond que vous acceptez de payer par unité de gas) et un pourboire maximum. Le prix réellement payé, le prix effectif du gas, correspond aux frais de base plus le plus petit des deux montants suivants : votre pourboire maximum, ou l’écart entre vos frais maximum et les frais de base.
Ainsi, quand un explorateur affiche Burnt & Txn Savings Fees, il montre les frais de base × gas utilisé (la part brûlée) et la différence entre frais maximum et prix effectif, multipliée par le gas utilisé (l’économie, l’argent que vous avez autorisé sans le dépenser). Le gwei n’est qu’une unité : un gwei vaut un milliardième d’ETH. Pour savoir ce que le gas coûte maintenant, plutôt que ce qu’il a coûté pour une transaction passée, consultez notre suivi du gas Ethereum.
Nonce, données d’entrée, logs d’événements et transactions internes
Le nonce est un compteur attaché à l’expéditeur. La première transaction jamais envoyée par une adresse porte le nonce 0, la suivante le nonce 1, et ainsi de suite. Le réseau traite les transactions d’une même adresse strictement dans l’ordre du nonce, sans le moindre trou. Cette règle empêche de rejouer deux fois une même transaction signée, et c’est aussi la cause première de la plupart des transactions « bloquées », comme vous le verrez plus loin. Etherscan affiche également la position in block, l’indice de la transaction parmi ses voisines du même bloc.
Les données d’entrée (input data) constituent la charge envoyée à un contrat. Les quatre premiers octets, comme 0xa9059cbb, forment le method ID, un hash tronqué de la signature de la fonction, ici transfer(address,uint256). Les explorateurs recherchent cette signature et affichent un badge Method lisible. Si le contrat est vérifié, ils peuvent aussi décoder chaque argument ; sinon vous obtenez de l’hexadécimal brut. Un simple transfert d’ETH a des données d’entrée vides, 0x. Certains glissent un court message texte dans l’input d’un transfert d’ETH, et les explorateurs peuvent l’afficher en UTF-8.
Les logs, ou événements, sont des enregistrements qu’un contrat écrit pendant son exécution. L’événement ERC-20 Transfer, avec le topic 0xddf252ad…, est ce qui permet aux explorateurs de savoir que des tokens ont bougé. Les swaps, les approbations, les mints de NFT et les dépôts vers des bridges laissent chacun leurs propres événements. Quand une transaction fait quelque chose de compliqué, l’onglet Logs en donne souvent le compte-rendu le plus clair.
Les transactions internes ne sont pas des transactions au sens strict. Ce sont des appels et des transferts d’ETH qu’un contrat effectue pendant l’exécution, par exemple un routeur qui verse de l’ETH à la fin d’un swap, ou un multisig qui reroute des fonds. Elles n’ont pas leur propre hash et n’apparaissent pas dans la liste des transactions du bloc. Les explorateurs les reconstituent en traçant l’exécution, ce qui explique que certains explorateurs légers ne les affichent pas. Si vous avez reçu de l’ETH d’un contrat sans le retrouver dans la liste habituelle, consultez l’onglet des transactions internes. Le traçage approfondi est couvert dans notre guide de l’explorateur de smart contracts.
Types de transaction 0 à 4 : legacy, listes d’accès, EIP-1559, blobs et EIP-7702
Etherscan liste le type sous Other attributes ; Blockscout l’affiche sous forme d’un petit badge. La plupart des wallets envoient aujourd’hui du type 2, mais vous croiserez les autres.
| Type | Nom | Depuis | Ce qui change sur la page |
|---|---|---|---|
| 0 | Legacy | 2015 | Un seul prix de gas, pas de split base/pourboire |
| 1 | Liste d’accès (EIP-2930) | Avr. 2021 | Ajoute une liste pré-déclarée d’adresses et d’emplacements de stockage |
| 2 | EIP-1559 | Août 2021 | Frais max, pourboire max, frais brûlés |
| 3 | Blob (EIP-4844) | Mars 2024 | Gas de blob utilisé, prix du gas de blob, hashs versionnés |
| 4 | Set code (EIP-7702) | Mai 2025 | Liste d’autorisation déléguant un EOA vers du code de contrat |
Les transactions de type 3, les blobs, sont envoyées presque exclusivement par les rollups qui publient leurs données sur Ethereum. En plus du gas normal, elles transportent des blobs d’environ 128 Ko chacun, tarifés sur un marché de gas séparé dont les frais de base sont eux aussi brûlés. Le contenu des blobs ne figure pas dans la transaction elle-même, seulement des engagements appelés hashs versionnés, et les nœuds du consensus purgent les blobs après environ 18 jours. Notre guide de l’explorateur de blobs indique où les consulter.
Les transactions de type 4, set-code, sont arrivées avec la mise à jour Pectra du 7 mai 2025, via l’EIP-7702. Elles contiennent une liste d’autorisation : des permissions signées qui font pointer un wallet ordinaire vers du code de smart contract, débloquant des fonctionnalités comme les appels groupés ou le gas payé par un tiers. Sur la page, vous verrez l’adresse autorisante, le contrat délégué et un nonce pour chaque entrée. Restez prudent : une mise à niveau légitime de wallet ressemble exactement à cela, tout comme une arnaque qui pousse quelqu’un à déléguer son compte vers un contrat vidangeur.
Exemple d’explorateur de transactions Ethereum : un vrai transfert USDT, décodé
La théorie passe mieux avec des chiffres. Voici une vraie transaction mainnet du matin du 24 septembre 2026, un petit paiement en USDT. Collez le hash dans le champ de recherche ci-dessous pour suivre en direct ; les chiffres sont identiques dans tous les explorateurs.
Hash : 0x81c4d670213878bb8418354448b579669753b070459995b0b668a3dc579d217b
Statut et position. Réussie, incluse dans le bloc 26 046 159 à 08:34:11 UTC, en position 144 sur les 156 transactions du bloc. Ce bloc a consommé 14,16 millions de gas sur une limite de 59,94 millions, environ 24 % de remplissage, ce qui explique que les frais de base continuaient de baisser ce matin-là.
Expéditeur et destinataire. L’expéditeur est un wallet ordinaire (0xF58e…F978). Le champ To n’est pas le destinataire mais le contrat USDT, 0xdAC17F958D2ee523a2206206994597C13D831ec7. La valeur est 0 ETH. La section des transferts de tokens révèle le vrai paiement : 30,165 USDT de 0xF58e…F978 vers 0x2314…Bb4a.
Données d’entrée. Elles commencent par 0xa9059cbb, la méthode transfer, suivie de deux mots de 32 octets : l’adresse du destinataire complétée de zéros, puis 0x1cc4808. Ce nombre hexadécimal vaut 30 165 000 en décimal. USDT utilise 6 décimales, donc le contrat le lit comme 30,165 USDT. Un événement Transfer dans les logs confirme les trois mêmes faits : expéditeur, destinataire, montant.
Gas. Le wallet avait fixé une limite de gas de 80 000, et le transfert en a utilisé 46 109, soit 57,6 %. Type 2, nonce 19, ce qui signifie que c’était la vingtième transaction jamais envoyée par ce wallet.
Frais. Frais de base 0,1503 gwei, pourboire maximum 0,0029 gwei, frais maximum 0,1540 gwei. Le prix effectif du gas était 0,1503 + 0,0029 = 0,1532 gwei. Multipliez par 46 109 de gas et vous obtenez 0,00000706 ETH, à peine deux centimes de dollar au cours du jour, environ 2 680 $. Sur ce total, 0,00000693 ETH, soit environ 98 %, a été brûlé, et une infime part de 0,00000013 ETH est revenue au validateur en pourboire. Les « économies » n’étaient qu’un arrondi, le wallet ayant fixé ses frais maximum très près des frais de base.
Deux choses frappent ici. D’abord, les frais en 2026 peuvent être étonnamment bas : le même transfert pendant le boom des NFT de 2021 aurait facilement coûté plusieurs dizaines de dollars. Ensuite, la quasi-totalité des frais a été brûlée plutôt que versée au validateur, ce qui est précisément l’effet recherché par l’EIP-1559 quand les blocs ne sont pas congestionnés.
Décoder une transaction maintenant
Collez n’importe quel hash de transaction. L’outil en direct affiche le statut, les confirmations, la répartition des frais et les transferts de tokens en langage clair.
Dépannage : transactions en attente, bloquées, échouées et abandonnées
En attente depuis longtemps
Une transaction reste en attente quand ses frais maximum sont inférieurs aux frais de base actuels, ou quand son pourboire est trop faible pour intéresser les validateurs. Vérifiez les frais de base sur le suivi du gas et comparez-les à vos frais maximum. Si les frais de base rebaissent, la transaction peut encore passer d’elle-même. Si vous en avez besoin tout de suite, utilisez l’option d’accélération de votre wallet, qui renvoie la même transaction avec le même nonce et des frais plus élevés. La plupart des nœuds exigent que le remplacement augmente les frais d’au moins environ 10 %.
Bloquée à cause d’un trou dans le nonce
Si le nonce 20 est en attente, les nonces 21, 22 et 23 patienteront derrière lui, quels que soient leurs frais. Vous verrez cela comme une file de transactions en attente qui n’avance jamais. La solution consiste à traiter le nonce en attente le plus bas : l’accélérer, ou l’annuler en vous envoyant un transfert de zéro ETH à vous-même avec le même nonce et des frais plus élevés. Un explorateur de mempool est le meilleur endroit pour observer ce qui patiente.
Échec : manque de gas
Si le gas utilisé égale exactement la limite de gas (100 %) et que le statut est en échec, la transaction est tombée à court de gas. Augmenter le prix du gas n’aurait rien changé : c’est la limite qui était trop basse. Cela arrive surtout quand quelqu’un modifie à la main la limite suggérée par le wallet. Vous perdez les frais, mais rien d’autre. Renvoyez avec la limite par défaut du wallet.
Échec : exécution annulée (revert)
Un revert signifie que le contrat a délibérément refusé, avec un gas utilisé bien inférieur à la limite. Les explorateurs affichent souvent la raison : « Transfer amount exceeds balance », « Too little received » sur un swap dont le prix a dépassé votre tolérance de slippage, ou un mint épuisé. La page de transaction vous dit qu’elle a échoué ; le code du contrat vous dit pourquoi.
Abandonnée et remplacée
Etherscan étiquette une transaction Dropped & Replaced quand une autre transaction, du même expéditeur et avec le même nonce, a été minée à sa place. C’est normal après une accélération ou une annulation : le hash d’origine meurt et un nouveau hash porte le résultat. Consultez le remplacement, que Etherscan relie directement. Une transaction simplement abandonnée, évincée du mempool sans remplacement, n’a jamais eu lieu et ne coûte rien.
« J’ai envoyé vers une adresse de contrat »
Voir le contrat USDT ou USDC dans le champ To de votre transfert de token est normal, comme le montre l’exemple ci-dessus. Ne vous inquiétez que si la section des transferts de tokens affiche le destinataire comme étant un contrat de token, ce qui signifierait que vous avez collé l’adresse du token comme destination. Les tokens envoyés ainsi sont généralement irrécupérables. Avant tout transfert important, vérifiez la destination avec notre guide de l’explorateur d’adresses.
Quel explorateur de transactions Ethereum choisir ?
Pour les vérifications courantes, tous font l’affaire, et le choix dépend surtout de ce dont vous avez besoin ensuite. Etherscan possède les étiquettes et les messages de revert les plus riches, et c’est l’explorateur vers lequel pointent la plupart des wallets ; notre avis sur Etherscan détaille ses limites. Blockscout, dont la licence est passée en avril 2026 du GPL-3.0 à une licence « source-available », reste librement utilisable, affiche rapidement les détails EIP-7702 et blobs, et propose une API sans clé ; voir notre avis sur Blockscout. Blockchair convient à ceux qui suivent plusieurs chaînes et tiennent à leur confidentialité. Les développeurs qui déboguent leurs propres transactions préfèrent souvent un outil local comme Otterscan, décrit dans notre guide des explorateurs open source. Pour un comparatif classé, consultez les meilleurs explorateurs Ethereum 2026, et si l’interface elle-même vous est encore étrangère, commencez par notre visite guidée pour débutants d’un block explorer.
Pour les définitions officielles de chaque champ, la documentation transactions d’ethereum.org reste la référence canonique.