
Quand on regarde Etherscan, qu'est-ce qu'on regarde exactement ?
TechFlow SélectionTechFlow Sélection

Quand on regarde Etherscan, qu'est-ce qu'on regarde exactement ?
Guide autonome pour les applications des données blockchain.
Rédaction : Shisi Jun
Suite à l'événement NFT de Love, Death & Robots la semaine dernière, les lacunes criantes dans les infrastructures (et la compréhension utilisateur) du monde Web3 sont devenues un obstacle majeur pour de nombreux passionnés souhaitant approfondir leurs connaissances (j'en ai assez d'entendre « Où est mon NFT après le mint ? »).
Si vous avez ces questions, alors cet article est fait pour vous guider !
● Après avoir transféré depuis un exchange vers mon propre portefeuille, le dépôt a-t-il bien eu lieu ?
● La transaction de mint du NFT est terminée, où se trouve mon actif ?
● On dit que les données sur la chaîne sont publiques, comment extraire la liste complète des détenteurs du Bored Ape ?
● J'ai entendu parler de robots d'arbitrage étranges sur la chaîne, où peuvent-ils être trouvés ?
Les données sur la chaîne varient selon la blockchain concernée, mais presque chacune dispose de son propre explorateur. Etherscan.io est ainsi la porte d’entrée d’Ethereum.
Cet article part des données de base pour expliquer en détail les significations des blocs, transactions et adresses, tout en s’appuyant sur des exemples statistiques avancés d’Etherscan afin d’aider chacun à mieux comprendre le monde Web3 !

1. À quoi sert Etherscan ?
Toute interaction sur Ethereum est publique. En utilisant le hachage de transaction (ID de transaction), il est possible de consulter toutes les activités associées, y compris les jetons, contrats intelligents et adresses de portefeuille.
Bien qu'Etherscan ne nécessite pas d'inscription, il est possible de créer un compte personnel pour bénéficier de fonctionnalités supplémentaires. Par exemple, recevoir des alertes pour les transactions en file d’attente, accéder aux outils développeurs ou configurer des notifications personnalisées sur certaines sources de données.
C’est un peu comme si vous découvriez l’adresse de Musk, vous pourriez alors surveiller chacune de ses transactions.
2. Ce que Etherscan ne peut pas faire
Etherscan n’offre ni fonctionnalité de portefeuille Ethereum ni service de stockage de clés privées. Il n’est donc pas possible d’effectuer des transactions uniquement via Etherscan. Pour effectuer des transactions ou stocker des cryptomonnaies, vous devez utiliser un portefeuille dédié tel que Trust Wallet, MetaMask, Math Wallet ou le portefeuille Binance.
En combinant la gestion des clés privées avec un portefeuille, vous pouvez exploiter les fonctions pratiques de contrat proposées par Etherscan, comme lancer des appels basiques à des fonctions de contrat. Par exemple, voici les détails de la transaction de mint du NFT Love, Death & Robots de la semaine dernière :Quand Netflix oublie la sécurité Web2 avec son NFT
3. Que contient Etherscan ?
Trois grandes catégories principales :
● Entrées pour requêtes de données standards de base
● Analyses statistiques courantes avancées
● Interfaces personnalisées destinées aux développeurs
3.1 Informations publiques de base
Nous savons que la blockchain consiste à regrouper plusieurs transactions exécutées en un bloc, puis à publier et enregistrer ce registre. Un contrat intelligent est une transaction qui utilise la zone de commentaire pour inclure du code personnalisé, pouvant ensuite être exécuté dans une machine virtuelle. En conservant les informations brutes de chaque transaction, on peut rejouer séquentiellement l’intégralité du processus.
Cela implique trois types d’informations publiques : transactions, blocs, adresses. Ce sont les trois zones illustrées ci-dessous.
Entre elles figurent les informations de base les plus utilisées :
● PRIX DE L’ETHER : prix actuel de l’ETH en dollars américains
● TRANSACTIONS : nombre total de transactions
● PRIX MOYEN DU GAS : coût unitaire des frais par transaction
● CAPITALISATION BOURSIÈRE : valeur totale du marché
● HISTORIQUE DES TRANSACTIONS : nombre total de transactions par jour au cours des 14 derniers jours
● DIFFICULTÉ ET HASH RATE : non abordés ici

3.2 Que contient le détail d'une transaction ?
Choisissons arbitrairement une transaction récente. La plupart des données sont immédiatement lisibles.
C’est comme suivre tout le cycle de vie d’un colis :
1. Quel est le numéro de suivi (Transaction Hash)
2. La livraison a-t-elle réussi (Status)
3. Quand le destinataire a-t-il reçu le colis (Timestamp)
4. D'où vient-il (from), où va-t-il (to)
5. Quel facteur l’a empaqueté (block)
6. Que contient l’enveloppe (value + input data)
7. Quel est le montant des frais d’envoi (Transaction Fee)
À noter que l’adresse « to » peut être un contrat, une adresse utilisateur (EOA), ou même 0x0, ce qui signifie la création d’un nouveau contrat (même si Etherscan affichera l’adresse du contrat retournée à la place de « to »).

Des liens vers d'autres informations figurent également en haut :
● log : représente l’ordre des appels de fonctions exécutés pendant la transaction ainsi que les principaux paramètres
● state : état des parties impliquées dans la transaction, rarement utilisé
● comments : commentaires, fonction centralisée, non issue de la chaîne.
3.3 Que contient le détail d'un bloc ?
Les informations du bloc sont relativement complexes, mais ont peu d’intérêt analytique.
Elles comprennent des paramètres techniques comme la récompense de bloc, la récompense d’oncle, les frais brûlés, que nous ne développerons pas ici.

3.4 Que contient le détail d'une adresse ?
Attention : ces informations proviennent de la chaîne, mais sont en réalité retravaillées et organisées par Etherscan.
Si vous vous demandez comment retrouver vos différents jetons ERC20 accumulés sur votre adresse, consultez simplement la liste des jetons.
Si vous avez acheté un nom ENS, vous pouvez aussi rapidement retrouver votre adresse via ce nom. Mon adresse ici a été générée par programme pour obtenir un numéro chanceux (les quatre derniers caractères sont b14c, dont un « 14 »).
Plus bas figurent plusieurs entrées classant les types de transactions :
Les « Internal Tx » sont des transactions internes. Elles surviennent quand j'appelle un contrat dont la fonction complexe initie elle-même une autre transaction pour interagir avec un autre contrat et récupérer des données. Dans ce cas, le contrat apparaît comme expéditeur (from).


Certaines adresses signalées par de nombreux utilisateurs et vérifiées officiellement portent une étiquette de risque, un bouclier rouge, indiquant qu’il pourrait s’agir d’un contrat de phishing ou d’une adresse ayant reçu des fonds volés par un pirate.

La section « Analytics » propose des rapports d’analyse basiques, permettant de répondre à davantage de questions, par exemple :
● Suivre les variations du solde d’une grosse adresse, observer quels nouveaux NFT un influenceur du secteur a achetés.
● Évaluer le volume de transactions récent d’un contrat, indicateur fondamental de popularité d’un produit.

Si l’adresse correspond à un contrat, un onglet « contract » apparaît :
Dans le cas du NFT Love, Death & Robots :
● Analyser leur utilisation de la technologie de signature dynamique 1271 revient à aller en 1 et lire le code source.
● Interroger combien de fois chaque type de NFT 1155 a été minté : consultation d’état via 2, sans frais de gas.
● Lancer une transaction de mint pour obtenir son propre NFT : action modifiant l’état, via 3, consommant du gas.
Avertissement : cette fonctionnalité suppose que le contrat intelligent soit sécurisé. Sinon, cela pourrait compromettre la sécurité de vos actifs. Non recommandé aux débutants.

4. Informations statistiques avancées
Bien sûr, l’ouverture des données sur la chaîne a brisé de nombreux silos du Web2, conduisant à l’émergence d’entrées statistiques basiques sur Etherscan. Voici un aperçu global (développé à partir de l’image initiale) :

Il y a trop d’informations ici pour toutes les lister. Examinons plutôt comment combiner ces données à travers quelques exemples :
● Suivre les mouvements des gros acteurs : Top Accounts
● Surveiller la file d’attente des transactions : Pending Txns
Une transaction en file d’attente signifie qu’elle n’a pas encore été incluse dans un bloc. La surveiller offre une vision quasi divine de ce qui va se produire. Les pirates peuvent augmenter leur prix du gas pour gruger la priorité et faire passer leur transaction plus tôt. C’est particulièrement vrai lors d’un mint de NFT, où toutes les transactions tentent d’être incluses dans le même bloc autorisé.
Liste des principaux contrats ERC20 : utile contre le phishing, donne aussi un aperçu global — 530 000 contrats compatibles ERC20 existent actuellement, avec BNB et USDT en tête par capitalisation, accompagnés d’indicateurs comme le nombre d’adresses détentrices.

Les sections « Charts & Stats » offrent de nombreuses données, dont l’utilité varie selon les rôles.

Par exemple, un chercheur technique de contrats surveillera surtout les données relatives au gas, car le déploiement coûte cher. Il cherchera donc un moment où les frais de gas sont bas.
Pour comparer l’état de différentes blockchains, on peut consulter les données cross-chain afin d’obtenir la TVL (valeur totale verrouillée) des autres écosystèmes.
Si vous vous demandez si cet écosystème mérite d’être étudié, observez le graphique « Ethereum Daily Verified Contracts ».
Chaque contrat vérifié peut représenter un produit, reflétant ainsi la prospérité générale de l’écosystème.

5. Extraction personnalisée d'informations
Vous êtes probablement une personne proactive, puisque vous êtes arrivé jusqu’ici. En plus de consulter des tableaux, comment contourner la limite d’exportation Excel imposée par l’interface web ? Par exemple, extraire en masse les projets parmi les 10 000 premiers en volume de transactions ? Étudier comment un programme pirate génère des profits et combien il gagne ? Il faut alors recourir à l’extraction personnalisée via l’API.
Documentation complète : https://docs.etherscan.io/

Finalement, une simple requête URL suffit pour récupérer des données. Par exemple, pour consulter le solde d’une adresse spécifique :
Utilisez :
/api?module=account&action=balance&address=0x&tag=latest&apikey=YourApiKeyToken
Obtenez :
{status: "1",message: "OK",result: "1111"}
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














