Le guide de l’explorateur NFT Ethereum : suivre chaque token à la trace
Une place de marché montre une image et un prix. Un explorateur montre le mint, chaque propriétaire, le lien vers les métadonnées et si la collection est bien l’originale. Voici comment le lire.
Par La rédaction d’ethexplorer.org·Mis à jour ·11 min de lecture
Un NFT, c’est une ligne dans un smart contract qui dit qu’un ID de token donné appartient à une adresse donnée. Tout le reste, l’œuvre, les attributs, le prix plancher, gravite autour de cette ligne. Quand vous utilisez un explorateur NFT Ethereum, vous allez droit au registre. Vous voyez qui a minté un token, quels wallets l’ont détenu et pendant combien de temps, ce que le contrat déclare comme métadonnées, et si le contrat que vous regardez est bien celui que l’artiste a réellement déployé.
C’est important, car le marché des NFT a toujours été bruyant. Collections copiées, volumes gonflés par du wash trading, métadonnées qui déménagent discrètement sur un nouveau serveur : tout cela est courant. Une annonce sur une place de marché peut masquer ces problèmes ; la blockchain, elle, ne le peut pas. Ce guide présente les deux normes de tokens que vous rencontrerez, la manière de retracer la propriété et la provenance, le fonctionnement du stockage des métadonnées, les raisons pour lesquelles les royalties sont plus fragiles qu’il n’y paraît, et les moyens de repérer les faux les plus répandus.
ERC-721 ou ERC-1155 : deux façons de posséder un token
L’ERC-721 est la norme non fongible classique. Chaque ID de token est unique et possède exactement un propriétaire, renvoyé par ownerOf(tokenId). Les collections de photos de profil comme Bored Ape Yacht Club (contrat 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D) l’utilisent. Quand un token change de mains, le contrat émet l’événement Transfer(from, to, tokenId), avec ces trois valeurs indexées, ce qui permet à un explorateur de filtrer sur n’importe laquelle d’entre elles.
L’ERC-1155, proposée en 2018 par une équipe comprenant Witek Radomski d’Enjin, est une norme multi-tokens. Un seul contrat peut contenir de nombreux ID, et chaque ID peut avoir une offre d’un seul exemplaire (une vraie pièce unique) ou de plusieurs milliers (objets de jeu, éditions, billets d’événement). La propriété est un solde par adresse et par ID : la bonne question n’est donc pas « qui possède le token 7 ? » mais « combien d’exemplaires du token 7 ce wallet détient-il ? ». Les transferts émettent TransferSingle ou TransferBatch, ce dernier déplaçant plusieurs ID en une seule transaction. C’est moins cher, et c’est pourquoi les jeux et les éditions ouvertes le préfèrent.
Les explorateurs affichent les deux normes différemment. Sur la page d’un token ERC-721, vous obtenez un propriétaire unique et une chaîne de détention linéaire. Sur une page ERC-1155, vous obtenez une liste de détenteurs avec des quantités, et une seule transaction peut montrer des dizaines d’ID changeant de mains d’un coup. Si une page vous paraît confuse, regardez d’abord l’étiquette de la norme du token : elle explique généralement la mise en page.
Juin 2017
Lancement des CryptoPunks pré-norme
10 000 personnages en pixel art, réclamés gratuitement. Le contrat est antérieur à l’ERC-721 et utilise sa propre logique de marché.
Nov. 2017
CryptoKitties
Le premier jeu NFT viral congestionne le réseau et devient une implémentation de référence citée dans la proposition ERC-721.
Janv. 2018
Proposition de l’ERC-721 Final
Formalise les tokens uniques, ownerOf, les transferts sécurisés et l’extension de métadonnées avec tokenURI.
Juin 2018
Proposition de l’ERC-1155 Final
Contrats multi-tokens avec transferts groupés et modèle d’URI de métadonnées partagé.
Sept. 2020
Royalties ERC-2981
Une manière standard pour un contrat d’annoncer le bénéficiaire et le montant d’une royalty. Le paiement reste volontaire.
Août 2023
Les royalties deviennent optionnelles
OpenSea met fin à son Operator Filter et passe les nouvelles collections aux frais créateurs optionnels ; les autres suivent en février 2024.
Retracer les mints, la propriété et la provenance
La provenance, c’est tout simplement l’historique de propriété d’un token, et sur Ethereum elle commence par le mint. Un mint est un transfert depuis l’adresse zéro, 0x0000…0000, vers le premier propriétaire. Ouvrez n’importe quel NFT dans un explorateur et descendez tout en bas de son historique : la première ligne doit être ce mint, avec un numéro de bloc, un horodatage et la transaction qui l’a créé. Cliquez sur la transaction et vous verrez ce que le minteur a payé, s’il a minté un token ou cinquante, et quelle fonction du contrat il a appelée.
Ensuite, chaque ligne suivante correspond à un événement Transfer. Certains sont des ventes, d’autres des cadeaux, d’autres encore des déplacements entre wallets appartenant à la même personne. L’explorateur ne peut pas vous dire avec certitude de quoi il s’agit, mais la transaction le peut souvent. Une vente via une place de marché montre un appel au contrat de la plateforme (sur OpenSea, le protocole Seaport) avec de l’ETH ou du WETH circulant dans le sens inverse. Un simple safeTransferFrom sans paiement est un déplacement de wallet à wallet. Notre guide de l’explorateur de transactions montre comment lire les logs d’une telle transaction ligne par ligne.
Pour les pièces de valeur, la provenance est aussi une affaire de personnes. Beaucoup de tokens célèbres sont passés par des wallets dont les propriétaires sont publiquement connus, et un explorateur qui étiquette les adresses ou résout les noms ENS rend cela visible. Cliquer sur l’adresse d’un propriétaire et parcourir ses avoirs, comme expliqué dans notre guide de l’explorateur d’adresses Ethereum, en dit souvent plus sur la vraie communauté d’une collection que son marketing.
Métadonnées, IPFS et stockage on-chain
Voici ce qui surprend la plupart des nouveaux collectionneurs : l’image se trouve rarement sur Ethereum. Un contrat ERC-721 doté de l’extension de métadonnées expose tokenURI(tokenId), qui renvoie un lien vers un fichier JSON. Ce fichier contient un name, une description, un lien image et généralement une liste d’attributes. L’ERC-1155 fait la même chose via uri(id), souvent avec un espace réservé {id} que le client remplace par l’ID du token écrit sur 64 caractères hexadécimaux.
Vous pouvez lire tokenURI vous-même dans l’onglet Read Contract de n’importe quelle collection vérifiée. Ce qu’il renvoie vous indique la durabilité du NFT. Un lien ipfs:// est adressé par contenu : le hash est dérivé du fichier, donc le contenu ne peut pas changer sans que le lien change aussi. Les métadonnées de BAYC, par exemple, se trouvent dans un répertoire IPFS, et le JSON d’un token s’obtient en ajoutant son ID à ce chemin de base. La faiblesse d’IPFS tient à la disponibilité, pas à l’intégrité : si personne n’épingle (pin) le fichier, il peut devenir inaccessible. Un lien ar:// pointe vers Arweave, conçu pour un stockage permanent payé une fois pour toutes. Un lien https:// vers le serveur d’une entreprise est l’option la plus fragile, car l’opérateur peut modifier ou supprimer le fichier à volonté, et le token continue de pointer vers ce qui s’y trouve.
Les NFT entièrement on-chain échappent à ce problème. Leur contrat renvoie directement le JSON, et souvent une image SVG, parfois sous forme d’URI data: encodée en base64. Les CryptoPunks sont devenus entièrement on-chain en août 2021, lorsque Larva Labs a déployé un contrat de données séparé contenant les pixels et les attributs de chaque punk, que n’importe qui peut interroger gratuitement depuis un explorateur. Le stockage on-chain coûte cher, il reste donc minoritaire, mais c’est le seul qui vivra exactement aussi longtemps qu’Ethereum.
Vérifiez aussi si le propriétaire du contrat peut modifier l’URI de base. Beaucoup de contrats disposent d’une fonction setBaseURI. Pas de souci avant le reveal, quand les projets cachent volontairement les attributs, mais après le reveal, cela signifie que le propriétaire peut remplacer toutes les images de la collection. Un contrat qui a gelé ses métadonnées ou renoncé à cette fonction offre une promesse bien plus solide. Notre guide de l’explorateur de smart contracts explique comment passer en revue les fonctions d’écriture et les rôles d’administration.
Royalties : annoncées on-chain, payées au bon vouloir
L’ERC-2981 fournit aux contrats une fonction standard royaltyInfo(tokenId, salePrice) qui renvoie qui doit être payé et combien. Vous pouvez l’appeler dans un explorateur et voir, par exemple, une royalty de 5 % vers le wallet du créateur. Ce qu’elle ne peut pas faire, c’est obliger qui que ce soit à payer. La norme elle-même qualifie le paiement de volontaire, car un transfert ne signifie pas toujours une vente.
En pratique, l’application des royalties est passée aux places de marché, puis a largement disparu. OpenSea a mis fin à son Operator Filter pour les nouvelles collections le 31 août 2023 et a rendu les frais créateurs totalement optionnels après le 29 février 2024. La principale exception est le modèle ERC-721C de Limit Break, qui restreint les contrats autorisés à transférer un token ; OpenSea prend en charge les frais imposés pour ces collections. Dans un explorateur, la seule façon de savoir si un créateur a réellement touché une royalty lors d’une vente consiste à ouvrir la transaction de vente et à chercher le paiement vers son adresse.
Repérer le wash trading et les fausses collections
Le wash trading consiste à se vendre un NFT à soi-même, ou à un complice, pour gonfler le volume et l’historique de prix. La pratique est devenue tristement célèbre début 2022, lorsque des récompenses en tokens de certaines places de marché rémunéraient les traders au volume et que des analystes estimaient qu’une grande partie du volume déclaré sur certaines plateformes provenait d’une poignée de wallets tournant en circuit fermé. Un explorateur rend le schéma visible : le même token qui fait des allers-retours entre deux ou trois adresses, ces adresses financées depuis la même source peu de temps avant, et des prix bien au-dessus de la fourchette habituelle de la collection. Suivez l’ETH, pas le NFT. Si les fonds de l’acheteur venaient du vendeur une heure plus tôt, la vente ne prouve rien.
Les fausses collections sont plus simples et plus fréquentes. Un escroc reprend les images et le nom d’une collection populaire, déploie un nouveau contrat et met les tokens en vente, parfois à un prix juste en dessous du vrai plancher. L’adresse du contrat le trahit. Récupérez l’adresse originale sur le site du créateur ou sur un compte vérifié, puis comparez-la dans l’explorateur. Le faux aura une date de création récente, un déployeur différent et un historique de mint qui ne correspond pas. Les NFT reçus par airdrop qui vous invitent à « réclamer une récompense » sur un site web sont un piège voisin : le site vous demande de signer une autorisation portant sur vos vrais actifs.
Places de marché ou explorateurs : les outils que nous utilisons
Places de marché et explorateurs ne répondent pas aux mêmes questions. Une place de marché comme OpenSea est faite pour échanger : elle affiche les annonces, les offres, les prix planchers, la rareté et des pages de collection gérées par le créateur, et son onglet d’activité est construit à partir des données de la chaîne et de son propre carnet d’ordres. C’est utile, mais une place de marché a des intérêts commerciaux et peut masquer, retirer ou renommer des objets. Un explorateur est un index neutre de ce que le contrat a enregistré. Quand les deux divergent, c’est l’explorateur qui a raison.
Etherscan offre le support NFT le plus abouti parmi les explorateurs généralistes : chaque collection dispose d’un inventaire, d’une vue des détenteurs et des transferts, chaque token a sa propre page avec le propriétaire actuel, un aperçu des métadonnées et son historique d’échanges, et des pages recensent les mints les plus récents et les plus populaires. Les onglets Read et Write Contract permettent d’appeler directement ownerOf, tokenURI ou royaltyInfo. Tous les détails sont dans notre avis sur Etherscan.
Blockscout affiche les transferts ERC-721 et ERC-1155 à côté des transferts ERC-20, avec une page par ID de token qui affiche les métadonnées et les détenteurs. Comme son API est actuellement accessible sans clé, c’est une bonne base pour des scripts qui surveillent une collection, comme décrit dans notre avis sur Blockscout et notre comparatif des API d’explorateurs. Pour des vérifications rapides, notre explorateur Ethereum en direct indique combien de NFT détient une adresse et renvoie vers les deux explorateurs pour aller plus loin. Et si vous cherchez plutôt les tokens fongibles d’un wallet, notre guide de l’explorateur de tokens prend le relais.
Un contrôle de provenance en cinq minutes
Avant d’acheter un NFT de valeur, faites cinq vérifications dans un explorateur. Confirmez l’adresse du contrat de la collection auprès des canaux officiels du créateur. Ouvrez le token et remontez tout son historique jusqu’au mint. Vérifiez que les ventes de cet historique correspondent à de vrais paiements provenant de wallets sans lien entre eux, et non à des échanges circulaires. Appelez tokenURI pour voir où se trouvent les métadonnées, et si le propriétaire peut encore les modifier. Enfin, regardez l’adresse du vendeur : un wallet créé hier et alimenté par un mixeur mérite plus de prudence qu’un compte de collectionneur actif depuis des années. Rien de tout cela ne garantit la valeur d’une pièce, mais vous éliminez ainsi les façons les plus courantes de perdre de l’argent sur les NFT, avant même de vous être fait un avis sur l’œuvre.
Ce réflexe vaut aussi pour les collections françaises et européennes, de plus en plus nombreuses à émettre des NFT liés à des événements, à de la billetterie ou à des programmes de fidélité. Quelle que soit la marque derrière le projet, la règle ne change pas : l’adresse du contrat publiée sur le site officiel fait foi, et l’explorateur est là pour vérifier que ce que vous achetez y correspond. Si vous débutez avec ces écrans, notre guide pour utiliser un explorateur Ethereum reprend les bases pas à pas.
Questions fréquentes
5 Q&A
01
Quel est le meilleur explorateur NFT Ethereum ?
Pour la plupart des gens, les pages NFT d’Etherscan sont les plus complètes : inventaire de la collection, propriétaire de chaque token, aperçu des métadonnées et historique complet des transferts. Blockscout propose des pages de token similaires, avec une API sans clé. Les places de marché comme OpenSea ajoutent prix et offres, mais ne sont pas des registres neutres. Consultez notre classement des explorateurs pour la comparaison complète.
02
Comment savoir qui possède un NFT sur Ethereum ?
Ouvrez le contrat de la collection dans un explorateur, trouvez l’ID du token et lisez son propriétaire actuel. En coulisses, c’est la fonction ownerOf(tokenId) d’un contrat ERC-721. Pour les tokens ERC-1155, un même ID peut avoir de nombreux détenteurs : vérifiez plutôt balanceOf(address, id) ou la liste des détenteurs.
03
Comment reconnaître une fausse collection NFT ?
Comparez l’adresse du contrat avec celle que le créateur publie sur son propre site ou sur un compte social vérifié. Les collections copiées reprennent le nom, les images et même la description. En revanche, l’adresse de déploiement, la date de création et l’historique des mints visibles dans un explorateur diffèrent de l’original.
04
Où est réellement stockée l’image de mon NFT ?
En général, pas sur Ethereum. Le contrat stocke un token URI qui pointe vers un fichier JSON de métadonnées, lequel pointe à son tour vers l’image. Ce fichier peut se trouver sur IPFS, sur Arweave, sur le serveur d’une entreprise ou, pour une minorité de collections, entièrement on-chain. Lisez le tokenURI dans un explorateur pour savoir dans quel cas vous êtes.
05
Les royalties NFT sont-elles obligatoires sur Ethereum ?
Pour l’essentiel, non. L’ERC-2981 permet à un contrat d’annoncer une royalty, mais la norme elle-même précise que le paiement est volontaire. OpenSea a rendu les frais créateurs optionnels en 2023 puis en 2024, et seules les collections utilisant des mécanismes de transfert restreint comme l’ERC-721C peuvent les imposer sur les places de marché compatibles.