
L’ERC-20 constitue une norme technique essentielle ayant profondément modifié la conception des tokens sur la blockchain Ethereum. Dès l’apparition d’Ethereum parmi les premières plateformes open source dédiées aux applications décentralisées, les développeurs ont recherché une méthode standardisée pour créer des tokens capables d’interagir de façon fluide au sein de l’écosystème. La norme ERC-20 répond à cette exigence en établissant des règles et directives garantissant la compatibilité et l’interopérabilité des tokens sur l’ensemble du réseau Ethereum, chaque token étant associé à une adresse ERC20 unique.
Les tokens ERC-20 sont des actifs numériques fongibles émis sur la blockchain Ethereum, conformément à une norme technique dédiée à l’implémentation des smart contracts. Cette norme impose un ensemble de règles communes à tous les tokens ERC-20, assurant ainsi leur compatibilité dans l’écosystème Ethereum. Chaque token ERC-20 possède une adresse ERC20 unique servant d’identifiant sur la blockchain. Cette standardisation permet aux tokens d’interagir sans difficulté avec les applications décentralisées, les portefeuilles, les plateformes d’échange et autres services développés sur Ethereum. Les tokens ERC-20 sont entièrement fongibles : chaque unité a la même valeur qu’une autre unité du même token. Cette propriété les rend particulièrement adaptés en tant que monnaies, tokens de gouvernance ou tokens utilitaires dans divers usages blockchain.
La norme ERC-20 est issue d’une proposition déposée par Fabian Vogelsteller sur le référentiel GitHub d’Ethereum en 2015. Baptisée « Ethereum Request Comment », elle a reçu le numéro « 20 » en tant que vingtième commentaire publié sur la plateforme. Après examen et validation par la communauté des développeurs Ethereum, la proposition a été officiellement adoptée sous le nom Ethereum Improvement Proposal 20 (EIP-20), mais reste généralement désignée ERC-20. Depuis, cette norme est devenue incontournable pour tous les tokens de smart contract créés sur la blockchain Ethereum, posant les fondations de milliers de tokens apparus ensuite, chacun avec sa propre adresse ERC20 unique.
Les tokens ERC-20 reposent sur des smart contracts exécutés sur l’Ethereum Virtual Machine (EVM) : il s’agit d’accords automatisés qui réalisent des actions programmées dès que des conditions spécifiques sont réunies. À l’image des distributeurs automatiques, ces smart contracts exécutent les instructions sans intervention humaine. Lors de la création d’un token ERC-20, le développeur doit implémenter les fonctions requises et respecter les directives, notamment le déploiement du token sur une adresse ERC20 spécifique. Une fois ces critères remplis, les tokens peuvent être créés et émis. Le caractère fongible de ces tokens permet l’échange d’actifs sans friction sur le réseau. Les utilisateurs interagissent avec les tokens ERC-20 en les envoyant ou en les recevant via des adresses ERC20, qui sont des adresses Ethereum standardisées débutant par « 0x ». Outre les transferts, les tokens ERC-20 peuvent conférer des droits de gouvernance, permettant aux détenteurs de participer aux décisions protocolaires. Ils peuvent également être stakés pour soutenir le réseau, offrant aux participants des récompenses en tokens et ouvrant des perspectives de revenus passifs.
La norme ERC-20 apporte de multiples avantages à l’écosystème Ethereum. L’interopérabilité figure parmi ses bénéfices majeurs, permettant aux tokens respectant la norme d’échanger des actifs aisément entre divers projets et plateformes grâce à leurs adresses ERC20. Cette compatibilité simplifie les transferts d’actifs entre plateformes, une problématique centrale dans l’industrie des cryptomonnaies. La sécurité est renforcée par l’alignement sur les principes fondamentaux d’Ethereum : décentralisation, immutabilité et transparence, qui contribuent à prévenir toute manipulation des stocks de tokens et des transactions. La norme favorise également la transparence, chaque transaction étant enregistrée sur la blockchain Ethereum, rendant les mouvements de tokens entre adresses ERC20 aisément vérifiables. Les tokens ERC-20 offrent une forte liquidité puisqu’ils sont échangeables sur les plateformes centralisées et décentralisées, ce qui attire les investisseurs. En outre, la norme permet une personnalisation avancée : les créateurs peuvent définir le stock total, ajouter des fonctions spécifiques, choisir les décimales et le symbole. Les outils tels que MetaMask et MyEtherWallet rendent la gestion des tokens ERC-20 accessible à tous les profils, grâce à des interfaces de gestion d’adresses ERC20 simples et intuitives.
En dépit de ses atouts, la norme ERC-20 présente certains inconvénients. Sa standardisation, gage de compatibilité, limite la flexibilité, empêchant certains tokens d’accomplir des tâches complexes souhaitées par les développeurs. Les frais de transaction sont une difficulté notable : les gas fees sur Ethereum peuvent atteindre des niveaux très élevés en cas de congestion, ce qui restreint l’accès à la norme pour les utilisateurs aux ressources limitées. La volatilité des gas fees complique aussi la prévision du coût exact des transactions entre adresses ERC20. Même si la norme est largement adoptée, elle ne bénéficie pas d’une acceptation universelle : certaines plateformes ne prennent pas en charge ou ne listent pas les tokens ERC-20, ce qui peut restreindre leur liquidité. Les erreurs de réception représentent un autre risque, notamment lorsque des tokens sont envoyés à des adresses de smart contract non conçues pour les tokens ERC-20, ce qui peut entraîner la perte définitive des actifs. La norme ne prévoit pas de mécanisme d’alerte pour les contrats receveurs, et certains ne sont pas programmés pour identifier ou traiter les tokens ERC-20 envoyés à leur adresse ERC20.
De nombreux projets majeurs ont adopté la norme ERC-20, chacun opérant avec sa propre adresse ERC20. Tether (USDT) fonctionne comme stablecoin sur la blockchain Ethereum, garantissant une parité 1:1 avec le dollar américain grâce à des réserves équivalentes sécurisées. Uniswap (UNI) est à la fois une plateforme décentralisée et un token ERC-20, exploitant le modèle automated market maker au lieu du carnet d’ordres classique. Maker (MKR) constitue le token de gouvernance de MakerDAO, un protocole open source permettant aux détenteurs de piloter le Maker Protocol via des votes exécutifs et des sondages de gouvernance. De nombreux tokens de plateforme, initialement conçus comme tokens ERC-20, servent de monnaies natives pour les principales plateformes de cryptomonnaies et sont largement acceptés dans l’écosystème.
Plusieurs autres standards Ethereum ont été élaborés pour répondre à des besoins spécifiques. L’ERC-165 permet aux contrats de confirmer qu’ils prennent en charge certaines interfaces, facilitant les interactions entre smart contracts. L’ERC-621 autorise l’ajustement du stock de tokens après le lancement, via l’émission ou la destruction de tokens. L’ERC-777 offre des fonctions avancées telles que la récupération d’urgence des clés privées et une meilleure confidentialité des transactions. L’ERC-721 a été développé pour les tokens non fongibles (NFT), répondant au besoin d’actifs uniques et non interchangeables. L’ERC-223 propose des solutions pour récupérer des tokens envoyés à de mauvaises adresses. L’ERC-1155 permet de concevoir des tokens de transfert plus efficaces, compatibles avec les NFT et les tokens utilitaires, tout en réduisant les coûts de transaction.
La norme ERC-20 est une avancée déterminante pour l’écosystème Ethereum, apportant une standardisation efficace du développement et de l’interaction des tokens. En définissant des règles claires pour la création de tokens et la gestion des adresses ERC20, elle simplifie le processus de développement et renforce l’interopérabilité sur le réseau. Malgré des limites telles qu’une flexibilité restreinte, des frais de transaction élevés et des risques de réception en cas d’adresses incompatibles, ses avantages en matière de sécurité, de transparence, de liquidité et d’accessibilité en font la norme la plus adoptée de l’industrie blockchain. L’apparition de standards complémentaires comme ERC-721, ERC-777 et ERC-1155 illustre l’évolution constante de l’écosystème Ethereum, chaque norme répondant à des usages et besoins spécifiques. Au fil de la maturation du secteur blockchain, l’ERC-20 demeure une référence, ouvrant la voie à de multiples innovations et jouant un rôle central dans l’essor des applications décentralisées et des actifs numériques, avec des millions d’adresses ERC20 actives.
Connectez-vous à votre portefeuille, allez dans la section « Portefeuille » ou « Recevoir », puis sélectionnez une cryptomonnaie compatible ERC-20. Votre adresse s’affichera alors.
Oui, Trust Wallet est compatible ERC-20. Il prend en charge Ethereum et les tokens ERC-20, permettant de stocker, d’envoyer et de recevoir ces actifs en toute sécurité.
Un portefeuille ERC-20 est un portefeuille numérique qui conserve et gère les tokens Ethereum conformes à la norme ERC-20. Il permet aux utilisateurs de détenir, d’envoyer et de recevoir diverses cryptomonnaies basées sur la blockchain Ethereum.











