

ERC-20 est une norme technique qui fixe les règles applicables aux tokens sur la blockchain Ethereum. Elle vise à accroître l'efficacité et à simplifier le développement des applications décentralisées. En tant que pionnier des blockchains ouvertes, Ethereum a dû relever des défis majeurs, dont des frais de transaction élevés et une congestion du réseau. L’apparition de la norme ERC-20 a joué un rôle déterminant dans la résolution de ces problématiques.
Les tokens ERC-20 sont des actifs numériques fongibles fonctionnant sur la blockchain Ethereum. Cette norme technique permet aux développeurs de créer des smart contracts et de lancer des tokens sur la plateforme Ethereum. ERC-20 impose un ensemble de règles strictes afin de garantir la compatibilité des tokens au sein de l’écosystème.
Chaque token ERC-20 a une fonction propre et s’échange librement sur le réseau Ethereum. La norme a grandement facilité le développement, permettant une interaction efficace entre applications et tokens. Les tokens ERC-20 étant fongibles, chaque unité a la même valeur qu’une autre du même contrat.
Fabian Vogelsteller a proposé le concept des tokens ERC-20 en 2015. Il a soumis son idée en tant qu’« Ethereum Request Comment » sur la page GitHub du projet Ethereum, où elle a reçu le numéro « 20 » en tant que vingtième proposition. Après approbation par la communauté des développeurs Ethereum, la proposition a été mise en œuvre en tant que « Ethereum Improvement Proposal (EIP-20) », mais s’est imposée sous le nom d’ERC-20.
Dès lors, tous les tokens de smart contract développés sur Ethereum doivent se conformer à ces directives, assurant la standardisation et la compatibilité de l’écosystème.
La norme ERC-20 s’appuie sur des smart contracts : des accords auto-exécutables qui se déclenchent dès que des conditions prédéfinies sont remplies. L’Ethereum Virtual Machine (EVM) traite ces smart contracts, qui agissent à la manière de distributeurs automatiques : ils exécutent des actions programmées dans des circonstances précises.
En respectant les instructions et exigences d’ERC-20, les développeurs peuvent créer et émettre des tokens de manière efficace. Ces tokens permettent des transferts d’actifs sans friction et accordent des droits de gouvernance à leurs détenteurs. Les utilisateurs peuvent aussi staker leurs tokens pour soutenir le réseau, percevoir des tokens supplémentaires et bénéficier d’un revenu passif.
Pour stocker des tokens ERC-20, il faut disposer d’un portefeuille ERC-20 dédié, compatible avec les standards Ethereum. Ces portefeuilles offrent un stockage sécurisé, l’envoi et la réception de tokens. Les principaux portefeuilles ERC-20 incluent des solutions logicielles et matérielles, pour différents niveaux de sécurité et de praticité.
Lors du choix d’un portefeuille ERC-20, il faut examiner la compatibilité avec divers tokens, les options de sécurité et la convivialité de l’interface. Les portefeuilles stockent les clés privées qui donnent accès à vos tokens, d’où l’importance de mesures de sécurité robustes. De nombreux portefeuilles modernes s’intègrent aux applications décentralisées, élargissant ainsi leurs fonctionnalités.
L’adoption de la norme ERC-20 a marqué un tournant pour Ethereum et l’ensemble du marché crypto. Les principaux atouts sont les suivants :
Interopérabilité : ERC-20 permet aux tokens conformes d’interagir et d’échanger des actifs facilement. Si vous détenez un token ERC-20 d’un projet, vous pouvez l’échanger contre celui d’un autre projet à l’aide de votre portefeuille ERC-20. Cette interopérabilité simplifie la communication, accélère les transferts et optimise les coûts.
Sécurité renforcée : Les tokens ERC-20 bénéficient des garanties du réseau Ethereum : décentralisation, immuabilité et transparence. Ces caractéristiques protègent contre la manipulation malveillante de l’offre de tokens, des transferts, des retraits et des validations.
Transparence : Toutes les transactions ERC-20 sont inscrites sur la blockchain Ethereum, ce qui permet de suivre précisément les mouvements de tokens via tout portefeuille ERC-20. La norme facilite la vérification de l’authenticité des transactions et des tokens, renforçant la sécurité des détenteurs comme des développeurs.
Liquidité élevée : Les tokens ERC-20 sont échangeables sur de nombreuses plateformes crypto, ce qui attire particulièrement les investisseurs.
Personnalisation et facilité d’utilisation : Les créateurs de tokens peuvent adapter leurs tokens à des usages spécifiques : fixer l’offre totale, ajouter des fonctionnalités, choisir le nombre de décimales, attribuer des symboles. Les portefeuilles crypto populaires facilitent la création et la gestion de ces tokens.
En dépit de ses avantages, la norme ERC-20 présente certaines limites :
Flexibilité restreinte : Bien que pensée pour la compatibilité et la stabilité, ERC-20 limite certaines fonctionnalités. La norme ne permet pas toutes les opérations complexes, ce qui peut poser problème aux développeurs ayant besoin de fonctions avancées.
Frais de transaction élevés : Les transactions impliquant des tokens ERC-20 peuvent être coûteuses. Envoyer ou recevoir des tokens depuis un portefeuille ERC-20 requiert des frais de gas, lesquels peuvent grimper en période de congestion du réseau—rendant les coûts imprévisibles, voire dissuasifs pour un usage quotidien.
Absence d’acceptation universelle : Toutes les plateformes crypto ne prennent pas en charge les tokens ERC-20. Malgré un large soutien, certains services ne listent ni n’acceptent ces tokens, ce qui peut limiter leur liquidité.
Risques de perte à la réception : Les utilisateurs peuvent perdre des tokens s’ils les envoient à des smart contracts incapables de gérer les tokens ERC-20. Un envoi vers un contrat incompatible peut entraîner une perte définitive.
ERC-20 demeure la norme de référence pour la création de tokens sur Ethereum. Voici quelques tokens ERC-20 notables :
Tether (USDT) : Stablecoin fonctionnant comme token ERC-20 sur Ethereum. USDT vise des transactions rapides et peu coûteuses, indexé sur le dollar américain au taux de 1:1, et stocké dans des portefeuilles ERC-20 spécialisés.
Uniswap (UNI) : Token natif de la plateforme d’échange décentralisée Uniswap, conforme à la norme ERC-20 sur Ethereum. UNI alimente le modèle de market maker automatisé (AMM) de la plateforme.
Maker (MKR) : Token de gouvernance de MakerDAO, protocole open source sur Ethereum. Les détenteurs de MKR gèrent le projet via des votes exécutifs et des sondages. Chaque MKR verrouillé dans un contrat de vote équivaut à une voix.
Autres tokens populaires : De nombreux projets émettent des tokens ERC-20, stockables dans tout portefeuille compatible et utilisables dans l’écosystème Ethereum.
Pour gérer des tokens ERC-20, il convient de configurer un portefeuille compatible. Cela inclut la création d’un nouveau portefeuille ou l’importation d’un existant, puis la sécurisation des clés privées et de la phrase de récupération. Une fois le portefeuille opérationnel, il est possible d’ajouter différents tokens, de paramétrer les adresses de réception et d’initier des transactions.
Mettez à jour régulièrement le logiciel du portefeuille et activez des mesures de sécurité supplémentaires, comme l’authentification à deux facteurs. Beaucoup de portefeuilles permettent aussi le suivi des soldes, la consultation de l’historique des transactions et l’intégration directe avec des applications décentralisées depuis l’interface.
ERC-20 est la norme de token la plus utilisée, mais d’autres standards sont aussi essentiels :
ERC-165 : Confirme la prise en charge d’une interface par un contrat, simplifiant l’interaction entre smart contracts.
ERC-621 : Autorise certains membres d’un projet à modifier l’offre de tokens après émission.
ERC-777 : Offre une option de récupération en cas de perte de clés privées et améliore la confidentialité des transactions.
ERC-721 : Conçu pour l’émission de tokens non fongibles (NFT), contrairement aux tokens fongibles ERC-20 ; ils peuvent aussi être stockés dans des portefeuilles spécialisés.
ERC-223 : Proposé pour récupérer les tokens envoyés à la mauvaise adresse.
ERC-1155 : Permet aux développeurs de créer des tokens transférables plus efficaces, réduisant les frais et prenant en charge à la fois les NFT et les utility tokens.
L’introduction de la norme ERC-20 a constitué une avancée décisive pour Ethereum, facilitant le développement sur l’ensemble du réseau. Conçue pour pallier la congestion et les frais élevés, ERC-20 renforce la compatibilité du réseau et ouvre de nouvelles perspectives pour l’innovation sur Ethereum et au-delà.
Un portefeuille ERC-20 demeure indispensable pour la gestion de ces tokens, offrant aux utilisateurs une solution sûre et efficace pour leurs actifs numériques. Le choix d’un portefeuille adapté et le respect des bonnes pratiques de sécurité sont essentiels pour la gestion des tokens ERC-20.
ERC-20 n’est pas une norme isolée : elle fonctionne en synergie avec d’autres standards qui contribuent chacun à l’évolution du réseau. Ce standard reste au cœur de l’écosystème Ethereum, posant les fondations des applications décentralisées et produits financiers innovants. À mesure que la technologie progresse et que de nouveaux projets adoptent ERC-20, l’importance de portefeuilles fiables et sécurisés pour le stockage et la gestion des tokens ne cesse de croître.
Les principaux portefeuilles compatibles ERC-20 sont Exodus, MetaMask et Trust Wallet. Ils sont largement adoptés pour la gestion des tokens Ethereum.
Un portefeuille ERC-20 est une solution numérique permettant de stocker et de gérer les tokens au standard ERC-20 sur Ethereum. Il permet d’envoyer et de recevoir ces tokens en toute sécurité.
Une adresse de portefeuille ERC-20 est une chaîne alphanumérique unique de 42 caractères identifiant un portefeuille sur Ethereum. Elle débute généralement par « 0x » et sert à envoyer ou recevoir des tokens ERC-20.
Atomic wallet est une application qui intègre un portefeuille ERC20. Elle prend en charge un large éventail de cryptomonnaies, dont les tokens ERC20.











