
ERC-20 est une norme technique centrale qui a révolutionné le développement de jetons sur la blockchain Ethereum. À mesure qu’Ethereum s’est affirmé comme l’une des premières plateformes open source dédiées aux applications décentralisées, les développeurs ont rencontré des difficultés liées à la congestion du réseau et à la hausse des frais de transaction lors des périodes de forte activité. ERC-20 a été conçu pour répondre à ces enjeux en fixant des règles uniformes pour les jetons, permettant ainsi d’optimiser l’efficacité et de faciliter le développement.
Les jetons ERC-20 sont des actifs numériques fongibles présents sur la blockchain Ethereum, conformes à une norme technique dédiée au développement de smart contracts. Cette norme définit un ensemble complet de règles à respecter pour garantir la compatibilité et l’interopérabilité à travers le réseau Ethereum. Chaque jeton ERC-20 possède une adresse ERC-20 unique, qui détermine son emplacement sur la blockchain. Une adresse ERC-20 est un identifiant hexadécimal de 42 caractères, commençant par « 0x », utilisé pour envoyer, recevoir et conserver des jetons. Chaque jeton ERC-20 occupe un rôle propre au sein de l’écosystème tout en restant échangeable avec d’autres jetons via ces adresses standardisées. Cette standardisation a considérablement rationalisé le développement, permettant aux créateurs de concevoir des jetons capables d’interagir efficacement avec divers protocoles, applications et services de l’écosystème Ethereum.
La norme ERC-20 est née d’une proposition soumise par Fabian Vogelsteller sur le dépôt GitHub d’Ethereum. Qualifiée d’« Ethereum Request Comment », elle a reçu le numéro « 20 » en tant que vingtième commentaire publié sur la plateforme. Après validation par la communauté des développeurs Ethereum, elle a été formalisée sous le nom d’Ethereum Improvement Proposal (EIP-20), mais reste largement connue sous l’appellation ERC-20. Depuis 2015, cette norme est imposée à tous les jetons de smart contract créés sur la blockchain Ethereum, posant les fondations de la création et du déploiement de jetons. Elle définit le fonctionnement des adresses ERC-20 et leur rôle dans le réseau.
Les jetons ERC-20 fonctionnent grâce aux smart contracts, des accords auto-exécutables qui réalisent des actions programmées dès que certaines conditions sont réunies. Ces smart contracts, opérés par l’Ethereum Virtual Machine (EVM), agissent comme des systèmes automatisés qui traitent des instructions préétablies selon des paramètres définis. En suivant les directives techniques, les développeurs créent des jetons ERC-20 attribués à des adresses ERC-20 spécifiques pour leur circulation. Une adresse ERC-20 sert de portefeuille numérique pour le stockage et la gestion des jetons. La fongibilité garantit que chaque unité d’un jeton ERC-20 a la même valeur qu’une autre du même type, quel que soit le portefeuille où elle se trouve. Outre la facilité d’échange entre adresses, les jetons ERC-20 peuvent conférer des droits de gouvernance à leurs détenteurs, leur permettant de participer aux décisions collectives. Ils peuvent également être stakés pour soutenir le réseau, offrant aux détenteurs la possibilité de percevoir des jetons supplémentaires en récompense, ouvrant des opportunités de revenus passifs.
La norme ERC-20 a apporté des bénéfices majeurs à l’écosystème Ethereum et au marché des cryptomonnaies en général. L’interopérabilité, l’un de ses principaux atouts, résout un défi majeur de la blockchain : grâce à des règles uniformes pour les adresses et les transferts, les jetons peuvent communiquer et s’échanger rapidement et à moindre coût entre projets et plateformes de l’écosystème Ethereum.
La sécurité est un autre avantage déterminant : les jetons ERC-20 et leurs adresses bénéficient de la sécurité, de la décentralisation, de l’immutabilité et de la transparence propres à Ethereum. Ces attributs limitent les risques de manipulation des quantités de jetons, des transferts ou des validations. La transparence inhérente à la blockchain garantit que toutes les interactions entre adresses ERC-20 sont enregistrées et accessibles publiquement, facilitant la traçabilité et la vérification des transactions.
La forte liquidité constitue également un avantage, les jetons ERC-20 étant négociables sur les plateformes centralisées et décentralisées, ce qui attire les investisseurs cherchant à profiter de la volatilité. La norme offre en outre une grande personnalisation : les créateurs peuvent définir la quantité totale d’un jeton, ajouter des fonctions spécifiques, choisir le nombre de décimales et le symbole. Enfin, la simplicité d’utilisation, grâce à des outils comme MetaMask et MyEtherWallet, a favorisé l’émergence et la gestion de jetons ERC-20, stimulant l’innovation sur l’ensemble de l’écosystème.
Malgré ses atouts, la norme ERC-20 présente plusieurs limitations à prendre en compte. Sa priorité donnée à la compatibilité et à la stabilité limite la flexibilité, ce qui restreint la possibilité d’exécuter des tâches complexes que certains projets pourraient requérir. Cette contrainte peut gêner les développeurs ayant besoin de fonctionnalités non incluses dans la norme.
Les frais de transaction (gas) constituent un enjeu majeur : ils peuvent être élevés, surtout lors de congestions, et leur variabilité complique l’estimation des coûts, ce qui peut décourager les investisseurs sensibles aux frais. De plus, bien que largement soutenus, les jetons ERC-20 ne sont pas universellement acceptés, toutes les plateformes ne les référençant pas, ce qui peut limiter la liquidité.
Enfin, un problème critique réside dans la réception de jetons ERC-20 envoyés à des smart contracts non conçus pour les gérer. Si le contrat destinataire n’est pas programmé pour reconnaître ces jetons, ils peuvent être définitivement perdus, car la norme ne permet pas d’alerter le contrat lors d’un transfert. Il est donc essentiel de vérifier soigneusement l’adresse ERC-20 de destination avant toute transaction.
Depuis l’adoption d’ERC-20, de nombreux jetons ont été lancés selon ce modèle, certains devenant des références du marché. Tether (USDT), stablecoin sur Ethereum, est conçu pour maintenir une parité 1:1 avec le dollar américain, facilitant des transactions rapides et peu coûteuses entre adresses ERC-20 et servant de paire de trading populaire sur diverses plateformes.
Uniswap (UNI) est à la fois une plateforme d’échange décentralisée et un jeton ERC-20, utilisant un modèle de market maker automatisé sans carnet d’ordres ni structure centralisée. Maker (MKR) est le jeton de gouvernance de MakerDAO, protocole open source qui permet aux détenteurs de gérer le Maker Protocol et de créer DAI, stablecoin décentralisé. De nombreux autres jetons majeurs s’appuient sur ERC-20, remplissant des usages variés et étant largement disponibles sur les différentes plateformes, chacun accessible via son adresse ERC-20 dédiée.
Outre ERC-20, plusieurs standards complémentaires existent pour répondre à des besoins spécifiques de l’écosystème Ethereum. ERC-165 permet de vérifier la compatibilité d’interfaces, facilitant l’interaction entre smart contracts et adresses. ERC-621 autorise les membres habilités à ajuster l’offre de jetons après le lancement via l’ajout ou la destruction. ERC-777 propose des fonctions avancées, comme la récupération d’urgence des clés privées et une confidentialité accrue des transactions.
ERC-721 a été développé pour la création de jetons non fongibles (NFT), chaque NFT disposant d’un identifiant d’adresse unique, solutionnant la limite de fongibilité d’ERC-20. ERC-223 permet la récupération de jetons envoyés par erreur à des adresses incorrectes, évitant leur perte définitive. ERC-1155 offre une gestion plus efficiente pour les NFT et jetons utilitaires, réduisant les frais grâce au traitement par lots sur plusieurs adresses.
L’apparition de la norme ERC-20 constitue une avancée décisive pour le réseau Ethereum et l’écosystème blockchain. En posant des règles uniformes pour la création de jetons et le fonctionnement des adresses ERC-20, elle a permis de simplifier le développement tout en répondant aux défis de congestion et de coûts élevés. La compréhension du rôle et du fonctionnement de l’adresse ERC-20 est fondamentale pour toute personne active dans l’écosystème Ethereum, ces adresses étant à la base de la gestion, du transfert et du stockage des jetons.
L’interopérabilité offerte par ERC-20 ouvre de nouvelles perspectives, facilitant les échanges entre adresses et favorisant l’innovation sur de multiples chaînes et plateformes. Malgré ses limites, notamment la flexibilité restreinte et la variabilité des frais, ses avantages en matière de sécurité, de transparence, de liquidité et de simplicité d’usage en font la norme dominante du secteur. L’existence de standards complémentaires, tels qu’ERC-721, ERC-777 et ERC-1155, illustre l’évolution continue de l’écosystème, chacun apportant des fonctions distinctes qui accroissent la performance globale du réseau. À mesure que la blockchain évolue, ERC-20 et ses dérivés, ainsi que le concept d’adresse ERC-20, resteront des fondations clés des applications décentralisées et des économies de jetons, soutenant l’innovation et l’adoption croissante des actifs numériques.
Connectez-vous à votre portefeuille, ouvrez la section « Portefeuille » ou « Recevoir », sélectionnez une cryptomonnaie compatible ERC-20. Votre adresse s’affichera à cet emplacement.
Non, ERC20 n’est pas identique à ETH : ERC20 est une norme de jeton sur Ethereum, tandis que ETH est la cryptomonnaie native du réseau Ethereum.
Un exemple d’adresse ERC20 : 0x742d35Cc6634C0532925a3b844Bc454e4438f44e. Il s’agit d’une chaîne hexadécimale de 42 caractères qui débute par « 0x » et représente une adresse de portefeuille Ethereum unique pour les jetons ERC20.
Pour obtenir un portefeuille ERC20, installez une application comme Breet, Trust Wallet ou MetaMask. Ces applications génèrent une adresse ERC20 pour stocker vos jetons Ethereum.











