
Les jetons ERC-20 constituent une norme technique définissant les jetons numériques fongibles créés sur la blockchain Ethereum. Ce cadre de standardisation impose un ensemble de règles obligatoires que les développeurs doivent respecter pour créer et déployer des jetons sur le réseau ETH. Le respect de ces directives garantit la compatibilité et l’interopérabilité des jetons dans l’ensemble de l’écosystème Ethereum.
La finalité de l’ERC-20 est d’assurer que tous les jetons conformes à cette norme puissent interagir de façon fluide avec les applications décentralisées (DApps), les wallets, les plateformes d’échange et les autres services du réseau Ethereum. Chaque jeton est fongible, c’est-à-dire qu’une unité a la même valeur qu’une autre unité du même jeton. Cette standardisation a largement simplifié le développement, en supprimant la nécessité de concevoir des solutions d’intégration sur mesure pour chaque nouveau jeton. Les utilisateurs peuvent ainsi exploiter leurs actifs sur différentes plateformes sans se soucier de la compatibilité, tandis que les jetons peuvent remplir divers rôles, notamment des droits de gouvernance, des récompenses de staking ou encore l’échange de valeur.
La norme ERC-20 provient d’une proposition soumise par Fabian Vogelsteller via GitHub d’Ethereum. Intitulée « Ethereum Request Comment », elle a reçu le numéro « 20 » car il s’agissait du 20e commentaire sur la page. Après validation par la communauté des développeurs Ethereum, la proposition a été officiellement adoptée sous le nom « Ethereum Improvement Proposal (EIP-20) », mais elle reste largement connue sous l’appellation ERC-20.
Depuis son adoption en 2015, l’ERC-20 constitue la base du développement de jetons sur la blockchain Ethereum. Tout smart contract token conçu sur ETH doit se conformer à ces règles pour garantir sa compatibilité et son bon fonctionnement dans l’écosystème. Cette standardisation a favorisé l’essor massif des jetons et des applications décentralisées sur le réseau Ethereum.
Les jetons ERC-20 reposent sur des smart contracts, c’est-à-dire des accords auto-exécutables qui réalisent automatiquement des actions prédéfinies lorsque certaines conditions sont réunies. Ces smart contracts fonctionnent sur l’Ethereum Virtual Machine (EVM), à la manière de distributeurs automatiques qui exécutent des opérations programmées selon des entrées et des conditions prédéfinies.
La création et l’émission des jetons suivent une logique simple : dès lors que les développeurs mettent en œuvre les instructions et exigences fixées par l’ERC-20, les jetons sont générés et distribués automatiquement. Leur nature fongible assure qu’une unité vaut strictement une autre, facilitant ainsi les échanges d’actifs sur le réseau. Au-delà du transfert simple, les jetons ERC-20 intègrent diverses fonctionnalités, comme des droits de gouvernance pour la participation aux décisions, des possibilités de staking pour prendre part au réseau et obtenir des récompenses, ou encore la génération de revenus passifs via différents mécanismes de l’écosystème.
La norme ERC-20 a apporté de nombreux bénéfices qui ont renforcé l’écosystème ETH. Ces avantages répondent à des enjeux majeurs de la technologie blockchain et ont contribué à son adoption généralisée.
L’interopérabilité constitue l’un des principaux atouts. En imposant un standard commun, l’ERC-20 facilite les échanges d’actifs et la communication entre projets et plateformes. Les détenteurs peuvent échanger facilement un jeton ERC-20 contre un autre, sans conversion complexe, ce qui permet des transferts plus rapides et économiques dans l’ensemble de l’écosystème.
La sécurité est intrinsèquement renforcée grâce à la norme ERC-20. Tous les jetons étant soumis aux mêmes règles et opérant sur l’infrastructure sécurisée d’Ethereum, ils bénéficient de la décentralisation, de l’immutabilité et de la transparence du réseau. Cela offre une protection robuste contre la manipulation malveillante de l’offre, des transferts ou des validations de jetons.
La transparence fait partie intégrante de la norme. Toutes les transactions sont enregistrées de manière permanente sur la blockchain Ethereum, ce qui permet de suivre les mouvements de jetons et de vérifier l’authenticité des opérations. Cette transparence renforce la sécurité et la responsabilité pour les développeurs comme pour les détenteurs de jetons.
Une forte liquidité représente un autre avantage clé. Les jetons ERC-20 sont librement négociables sur de nombreuses plateformes centralisées et protocoles décentralisés, ce qui les rend très accessibles aux investisseurs. Cette disponibilité les rend particulièrement attractifs pour ceux qui souhaitent tirer parti de la dynamique des marchés crypto.
Enfin, les possibilités de personnalisation et la simplicité d’utilisation renforcent l’attrait de la norme. Les créateurs peuvent adapter leurs jetons à des objectifs précis en définissant l’offre totale, en ajoutant des fonctions spécifiques, en choisissant les décimales ou les symboles. Des outils conviviaux comme MetaMask ou MyEtherWallet rendent la création et la gestion des jetons accessible à la fois aux développeurs et aux utilisateurs, ce qui encourage l’innovation dans l’écosystème.
Malgré ses nombreux atouts, l’ERC-20 présente certaines limites qui doivent être prises en compte par les développeurs et les utilisateurs.
La flexibilité réduite limite les usages possibles. Si la standardisation garantit la compatibilité et la stabilité, elle restreint aussi la mise en œuvre d’opérations complexes. Les développeurs ayant besoin de fonctions avancées pour des cas d’usage spécifiques peuvent trouver le cadre ERC-20 trop restrictif.
Les frais de transaction élevés sont un obstacle de taille. Chaque opération nécessite des frais de gas, qui varient selon la congestion du réseau Ethereum. Lors des pics d’activité, ces frais peuvent devenir très élevés, ce qui complique les transactions de faible montant ou pour les utilisateurs disposant de ressources limitées. L’imprévisibilité des frais de gas rend difficile l’estimation des coûts à l’avance.
L’absence d’acceptation universelle peut limiter l’utilité de certains jetons. Même si la norme ERC-20 est largement soutenue, toutes les plateformes crypto ne les acceptent ou ne les listent pas, ce qui peut freiner la liquidité et les opportunités de trading.
Les problèmes de réception représentent un risque technique pouvant entraîner la perte permanente de jetons. Lorsque des jetons ERC-20 sont envoyés à des smart contracts non compatibles, ils peuvent devenir irrécupérables, car certains contrats ne sont pas programmés pour reconnaître ou traiter ces transferts, et la norme ne permet pas de notifier l’arrivée de jetons à ces contrats.
Depuis l’introduction de l’ERC-20, de nombreux jetons illustrent la polyvalence et la valeur ajoutée de ce standard.
Tether (USDT) fonctionne comme stablecoin sur Ethereum selon la norme ERC-20. Conçu pour assurer des transactions rapides et peu coûteuses, USDT maintient une parité 1:1 avec le dollar américain grâce à des réserves. Il figure parmi les jetons les plus utilisés pour transférer des fonds entre plateformes et sert de paire de trading majeure sur de nombreux marchés centralisés.
Uniswap (UNI) est le jeton natif du protocole Uniswap, qui fonctionne intégralement en ERC-20 sur Ethereum. Contrairement aux plateformes centralisées classiques, Uniswap repose sur un modèle de market maker automatisé (AMM), supprimant carnets d’ordres et exécution centralisée des transactions.
Maker (MKR) est le jeton de gouvernance de MakerDAO, un protocole open source sur Ethereum. Les détenteurs de MKR contrôlent le protocole par le biais de votes exécutifs et de sondages de gouvernance. Le protocole permet la création du Dai, un stablecoin décentralisé indexé sur le dollar américain, chaque jeton MKR verrouillé représentant une voix au sein du système de gouvernance.
Les jetons natifs de grandes plateformes fonctionnent souvent sous forme de jetons ERC-20 sur Ethereum, remplissant plusieurs rôles dans leurs écosystèmes respectifs. Leur popularité a permis une adoption massive sur de nombreux marchés centralisés comme décentralisés.
Si l’ERC-20 reste le standard dominant sur ETH, plusieurs alternatives ont émergé pour répondre à des besoins et limites spécifiques.
L’ERC-165 permet aux contrats de vérifier la prise en charge d’interfaces, facilitant l’interaction entre smart contracts. L’ERC-621 autorise l’ajustement de l’offre de jetons après lancement, permettant émission ou destruction de jetons pour moduler la circulation. L’ERC-777 offre des fonctionnalités avancées, dont la récupération d’urgence des clés privées perdues et une confidentialité accrue des transactions.
L’ERC-721 a été créé pour les jetons non fongibles (NFT), comblant la limite de fongibilité de l’ERC-20 pour les actifs numériques uniques. L’ERC-223 propose des solutions pour récupérer les jetons envoyés par erreur à une mauvaise adresse, évitant leur perte définitive. L’ERC-1155 permet la création de jetons transférables plus efficaces, réduisant fortement les frais de transaction et prenant en charge à la fois NFT et utility tokens dans un même standard.
La norme ERC-20 représente une avancée déterminante pour le réseau Ethereum comme pour l’ensemble de l’écosystème crypto. En instaurant un cadre commun pour la création et le déploiement de jetons sur ETH, elle a grandement simplifié le développement blockchain tout en répondant à des défis majeurs comme l’interopérabilité, la sécurité ou l’efficacité. Les atouts de la norme — échanges d’actifs fluides, transparence, liquidité élevée et personnalisation — ont favorisé son adoption massive et stimulé l’innovation sur Ethereum.
Il convient cependant de prendre en compte ses limites, telles que le manque de flexibilité, la volatilité des frais de transaction et les risques de réception. L’apparition de normes complémentaires telles que l’ERC-721, l’ERC-777 ou l’ERC-1155 illustre l’évolution permanente des cadres de jetons pour répondre à des besoins spécifiques. Alors qu’Ethereum poursuit son développement, l’ERC-20 et ses successeurs demeurent essentiels à la croissance de la plateforme et au progrès des technologies décentralisées. Son influence dépasse Ethereum, orientant les pratiques de développement sur d’autres blockchains et participant à la maturité de toute l’industrie crypto.
Non, ERC-20 et ETH sont distincts. ERC-20 est une norme de jeton sur Ethereum, tandis que l’ETH est la cryptomonnaie native du réseau Ethereum.
L’ETH n’est pas un jeton ERC-20. ERC-20 désigne une norme de jeton sur Ethereum. Pour vérifier si un jeton est conforme à l’ERC-20, il faut s’assurer qu’il implémente les fonctions de la norme ERC-20.
Non, il n’est pas possible d’envoyer directement de l’ETH vers un jeton ERC-20. L’ETH et les jetons ERC-20 sont deux types d’actifs distincts sur Ethereum.
Un wallet ERC-20 Ethereum est un portefeuille numérique permettant de stocker des jetons ERC-20, des actifs fongibles sur la blockchain Ethereum. Ces wallets prennent en charge la gestion et le transfert des jetons ERC-20, et la plupart des portefeuilles ETH peuvent les héberger.











