La plupart des tokens que vous manipulez sur Ethereum et sur les blockchains compatibles EVM suivent des standards bien précis : ERC-20 pour les tokens fongibles, ERC-721 pour les NFTs, ERC-1155 pour les collections hybrides. Ces standards définissent les règles minimales que doivent respecter les contrats pour être interopérables avec les portefeuilles, les exchanges et les applications de la DeFi.
Comprendre ces standards, c’est comprendre comment fonctionnent vos stablecoins, vos tokens de gouvernance, vos NFT de collection ou vos objets de jeu. C’est aussi saisir les implications techniques et juridiques de la tokenisation, en lien avec des thématiques comme les STO ou la fiscalité des cryptomonnaies.
Pourquoi des standards de tokens ?
Imaginez que chaque projet invente son propre format de token sans respecter de règles communes. Les portefeuilles devraient intégrer manuellement chaque contrat, les exchanges auraient du mal à gérer les transferts, et les protocoles DeFi devraient écrire un code spécifique pour chaque actif.
À lire aussi: A quoi sert la Cryptomonnaie ? Comprendre son Utilité et ses Applications
Les standards (ERC signifie “Ethereum Request for Comments”) sont des propositions formalisées, adoptées par la communauté, qui définissent un ensemble de fonctions et d’événements que tout contrat doit implémenter pour être reconnu comme un token d’un certain type. Ainsi, un portefeuille sait qu’il peut appeler balanceOf() sur un contrat ERC-20 pour connaître le solde d’un utilisateur, ou ownerOf() sur un ERC-721 pour savoir qui possède un NFT donné.
À lire aussi: Comprendre la Liquidité en Crypto: Order Books, Pools et Slippage
ERC-20 : le standard des tokens fongibles
Les tokens ERC-20 sont fongibles : chaque unité est interchangeable avec une autre. C’est le format utilisé pour la plupart des cryptos et stablecoins émis sur Ethereum (USDC, DAI, tokens d’échange, tokens de gouvernance, etc.).
À lire aussi: Comprendre la TVL (Total Value Locked) en DeFi: Utilité et Limites
Un contrat ERC-20 doit implémenter des fonctions de base comme :
À lire aussi: Comprendre la Volatilité des Cryptomonnaies : Causes et Stratégies de Gestion
• totalSupply() : quantité totale de tokens en circulation.
À lire aussi: Comprendre les MEV (Maximal Extractable Value) sur Ethereum et les DEX
• balanceOf(adresse) : solde d’un compte.
• transfer(adresse, montant) : transfert simple de tokens.
• approve(spender, montant) et transferFrom() : mécanisme d’autorisation pour permettre à un tiers (un contrat DeFi par exemple) de dépenser des tokens en votre nom.
Ce standard a rendu possible la prolifération de milliers de tokens interopérables, utilisés comme moyens de paiement, actions de gouvernance, collatéral dans la DeFi ou support de nouvelles applications blockchain.
ERC-721 : le standard des NFTs non fongibles
Les tokens ERC-721 sont non fongibles : chaque token est unique et possède un identifiant distinct (tokenId). C’est le format le plus utilisé pour les NFTs d’art numérique, les avatars de collections célèbres, ou les biens uniques dans les jeux.
Le contrat doit notamment implémenter :
• ownerOf(tokenId) : retourne le propriétaire actuel du NFT.
• transferFrom() / safeTransferFrom() : transfert du NFT à un autre compte.
• tokenURI(tokenId) : fournit les métadonnées (nom, image, description), généralement sous forme d’URL pointant vers un fichier JSON.
ERC-721 a permis d’unifier la manière dont les marketplaces (OpenSea, etc.) interagissent avec les NFTs. Sans ce standard, il aurait été beaucoup plus difficile de construire un marché global des actifs numériques uniques, comme décrit dans les articles consacrés aux NFTs.
ERC-1155 : un standard hybride multi-tokens
ERC-1155 a été conçu pour répondre aux besoins des jeux et des collections complexes. Il permet à un même contrat de gérer à la fois des tokens fongibles et non fongibles, et même des semi-fongibles. Plutôt que de déployer un contrat pour chaque collection ou chaque type d’objet, un seul contrat ERC-1155 peut gérer des centaines de types de tokens différents.
Ce standard introduit des fonctions comme :
• balanceOf(adresse, id) : solde d’un type de token particulier.
• safeTransferFrom(adresseFrom, adresseTo, id, amount, data) : transfert d’un certain nombre d’unités d’un token donné.
• batchTransfer : transfert en lot de plusieurs tokens, ce qui réduit les coûts en gas.
ERC-1155 est particulièrement adapté aux cas où l’on manipule à la fois des objets uniques (armes légendaires, œuvres rares) et des objets courants (potions, tickets), dans un même univers.
Implications pour la régulation et la fiscalité
Du point de vue juridique et fiscal, la nature du token (fongible, non fongible, représentant un actif réel, un droit financier, un simple objet de jeu) a des conséquences importantes. Un token ERC-20 utilisé comme moyen de paiement ou comme part de protocole peut être traité différemment d’un NFT représentant une œuvre d’art.
Les autorités fiscales et les régulateurs, comme ceux qui encadrent les STO ou publient des guides sur la fiscalité crypto en France, s’appuient souvent sur la nature économique du token plutôt que sur son seul standard technique, mais ce dernier reste un élément de compréhension essentiel.
Conclusion : la grammaire des actifs numériques
ERC-20, ERC-721 et ERC-1155 constituent la grammaire de base avec laquelle sont écrits la plupart des actifs numériques sur Ethereum. Maîtriser leurs différences permet de mieux comprendre ce que l’on détient réellement lorsque l’on achète un token, de mieux évaluer les risques, et de saisir les opportunités offertes par la tokenisation.
Pour aller plus loin, la documentation détaillée de ces standards, ainsi que leurs EIP correspondants, sont accessibles depuis la documentation officielle d’Ethereum sur https://ethereum.org, avec des exemples de contrats et de cas d’usage concrets.

