
Le lancement d’Ethereum en 2015 a ouvert une nouvelle ère pour la technologie blockchain. Auparavant, l’usage de la blockchain se limitait principalement aux cryptomonnaies telles que Bitcoin. Avec la première plateforme de contrats intelligents, Ethereum est rapidement devenue la deuxième cryptomonnaie la plus importante et la plus populaire, suscitant l’intérêt d’un grand nombre de soutiens et d’investisseurs désireux d’acquérir de l’Ether. Les années qui ont suivi ont vu une forte croissance de nouveaux projets portés par les tokens ERC-20.
Tous les tokens ERC-20 respectent des standards communs qui leur permettent de fonctionner sur la blockchain Ethereum. Cette standardisation a instauré un écosystème cohérent où les tokens interagissent facilement entre eux et avec différentes applications construites sur Ethereum. Ce guide complet présente les informations essentielles sur le standard ERC-20 et détaille les règles qui encadrent la création de nouveaux tokens ERC-20. De nombreux cas d’usage de ERC-20 actuellement actifs illustrent leur polyvalence et leur adoption généralisée dans l’univers blockchain.
À l’image de Bitcoin, Ethereum est une blockchain composée de transactions retraçant l’ensemble de son historique depuis le bloc de genèse. Cependant, Ethereum possède une couche supplémentaire, appelée Ethereum Virtual Machine (EVM). L’EVM est la couche qui permet à chacun de programmer des contrats intelligents sur Ethereum, offrant ainsi aux développeurs la possibilité de créer des applications décentralisées aux fonctionnalités multiples.
Un contrat intelligent est un code écrit en Solidity, le langage de programmation d’Ethereum, qui repose sur la logique « si ceci, alors cela ». Il fonctionne à la manière d’un distributeur automatique : vous insérez des pièces et recevez instantanément une boisson ou une confiserie. De la même façon, le contrat intelligent exécute des actions prédéfinies dès que des conditions spécifiques sont réunies. Ce procédé supprime le recours aux intermédiaires et garantit une exécution automatisée et sécurisée des accords.
ERC-20 est l’un des standards les plus répandus pour les contrats intelligents sur Ethereum. Le fait que la quasi-totalité des tokens Ethereum suivent ce standard apporte des avantages majeurs aux utilisateurs de l’écosystème. Grâce à cette standardisation, les tokens ERC-20 fonctionnent ensemble et avec tout contrat, plateforme d’échange, marketplace ou portefeuille compatible ERC-20. L’interopérabilité s’étend à l’ensemble de l’écosystème, facilitant le développement d’applications compatibles et la gestion des actifs numériques pour les utilisateurs.
Cette capacité d’intégration renforce l’attractivité d’Ethereum, attirant toujours plus de développeurs et d’utilisateurs qui souhaitent rejoindre un écosystème déjà établi. Les effets de réseau générés par cette standardisation ont joué un rôle clé dans la croissance et la domination d’Ethereum dans le secteur des contrats intelligents.
Le standard ERC-20 comporte neuf règles simples pour l’émission de tokens. Six sont obligatoires et doivent être implémentées dans tous les cas, tandis que trois sont optionnelles, même si au moins deux d’entre elles sont généralement adoptées. Cette structure permet d’assurer la cohérence tout en offrant une marge de manœuvre dans la conception des tokens.
Les trois règles optionnelles sont les suivantes :
Nom du token – Exemple : Maker. Ce champ, bien qu’optionnel, est presque toujours renseigné afin de faciliter l’identification du token par les utilisateurs. Un nom descriptif favorise la reconnaissance et l’adoption.
Symbole du token – Exemple : MKR. Les plateformes d’échange utilisent généralement ces symboles pour référencer les paires de tokens, ce qui les rend indispensables pour le trading et l’identification sur les marchés. Ces symboles comportent souvent entre trois et cinq caractères.
Décimales – Chaque token ERC-20 peut être défini en unités fractionnaires jusqu’à un dix-huitième, ce qui permet les micro-transactions et des transferts de valeur précis, à l’image des satoshis pour le Bitcoin.
Les règles obligatoires sont réparties entre fonctions et événements. Les deux premières fonctions ne modifient pas l’état du contrat, mais définissent des propriétés de base du token et renvoient des informations prédéterminées lors d’une requête.
Total Supply – Nombre total de tokens émis. Cette fonction assure la transparence sur la rareté du token et aide à comprendre son économie.
BalanceOf – Répond à une requête sur le nombre de tokens détenus par une adresse donnée. Cette fonction est essentielle pour l’affichage des soldes dans les portefeuilles et sur les plateformes d’échange.
Les deux suivantes sont des événements fréquemment utilisés, bien connus des utilisateurs de cryptomonnaies :
Approve – Autorise le mouvement de tokens lors d’un transfert. Cette fonction permet au détenteur de tokens d’autoriser des tiers à dépenser des tokens en son nom, ce qui est indispensable pour les plateformes d’échange décentralisées et les applications DeFi.
Transfer – Après approbation, cette fonction ordonne au contrat de transférer une quantité prédéfinie de tokens de l’adresse de l’expéditeur vers celle du destinataire. Il s’agit de la fonctionnalité principale des transactions de tokens.
Enfin, deux autres fonctions ne peuvent pas être implémentées, mais doivent figurer pour qu’un token soit conforme au standard ERC-20 :
Allowance – ERC-20 permet de programmer une adresse avec une allocation de tokens pouvant être dépensée par le contrat intelligent sans approbation supplémentaire. L’allocation fonctionne comme une pré-autorisation de dépense. Cette fonction est initialisée à zéro mais renvoie le nombre de tokens restants à la demande. Ce mécanisme est particulièrement utile pour les paiements automatisés et les abonnements.
TransferFrom – Permet de programmer un token pour des paiements automatiques, déclenchant l’événement Transfer pour déplacer des tokens depuis une allocation. Cette fonction est essentielle pour les opérations financières complexes et les workflows automatisés des applications décentralisées.
Ainsi, toute implémentation de token sur Ethereum peut utiliser le standard ERC-20 dès lors qu’elle respecte ces règles. Les organisations émettrices peuvent programmer des règles supplémentaires pour définir le comportement des tokens. Par exemple, un fondateur de projet qui lève des fonds via des tokens peut programmer un contrat intelligent pour distribuer automatiquement des tokens ERC-20. Lorsqu’un investisseur envoie un montant d’ETH depuis son portefeuille vers le contrat, les tokens achetés lui sont automatiquement retournés, offrant une expérience d’investissement fluide.
Selon Etherscan, plus de 350 000 contrats de tokens ERC-20 sont déployés sur la blockchain Ethereum. Il est probable qu’une part de ces tokens soit des narratifs abandonnés, issus de projets échoués ou laissés à l’abandon. De nombreux projets choisissent d’émettre la première version de leur token sur Ethereum pour profiter de la rapidité, de la simplicité et de l’infrastructure existante. EOS, par exemple, a débuté ainsi avant de migrer ses tokens sur son propre mainnet.
Néanmoins, certains des projets les plus connus et utilisés dans l’écosystème crypto continuent d’exister sous forme de tokens ERC-20 et devraient le rester à l’avenir. L’écosystème Ethereum s’est révélé suffisamment robuste pour soutenir des projets variés en taille et en vocation. Voici quelques catégories majeures illustrant la polyvalence du standard ERC-20.
Tous les principaux stablecoins sont émis sous forme de tokens ERC-20 grâce à leur interopérabilité avec la Finance décentralisée et les autres applications Ethereum. Par exemple, l’USDT de Tether, l’USDC de Circle et le stablecoin BUSD sont tous disponibles en ERC-20. Ces stablecoins jouent un rôle central dans l’écosystème des cryptomonnaies en apportant la stabilité des prix et en faisant le lien entre la finance traditionnelle et les applications décentralisées.
Pour contourner la congestion et les frais élevés sur Ethereum, certains stablecoins sont émis sur plusieurs réseaux. Ainsi, le stablecoin USDT existe également sur Tron, Omni et EOS, ce qui permet aux utilisateurs de choisir le réseau le plus adapté à leurs besoins. Cette approche multi-chaînes illustre la capacité des standards de tokens à s’étendre au-delà de leur plateforme d’origine.
Le DAI de Maker est un token ERC-20 et le plus important stablecoin adossé à de la crypto, représentant une avancée notable dans la finance décentralisée. Contrairement aux stablecoins centralisés, DAI maintient son ancrage grâce à des mécanismes algorithmiques et une surcollatéralisation, démontrant la puissance des contrats intelligents.
Les tokens DeFi figurent actuellement parmi les tokens ERC-20 les plus valorisés et les plus populaires. Leur adoption s’est accélérée à l’été 2020 avec l’arrivée du token COMP de Compound, offrant des fonctionnalités telles que la génération de rendement et les droits de gouvernance. Cette période, désignée « DeFi Summer », a marqué un tournant dans l’essor des services financiers décentralisés.
Depuis, d’autres projets ont rencontré un succès similaire, notamment l’UNI d’Uniswap, le SUSHI de Sushiswap et le YFI de Yearn. Ces tokens servent à la fois de mécanismes de gouvernance et offrent des incitations économiques aux fournisseurs de liquidité et aux participants actifs des protocoles. Leur succès prouve que les tokens ERC-20 peuvent alimenter des systèmes financiers complexes, sans intermédiaires traditionnels.
Certaines références de tokens ERC-20 servent de jetons utilitaires au sein de projets spécifiques. Ils couvrent un large éventail de cas d’usage imaginés par des entrepreneurs blockchain, allant des droits d’accès aux incitations d’écosystème. Par exemple, le Basic Attention Token est utilisé dans l’écosystème publicitaire du navigateur Brave, récompensant les utilisateurs pour leur attention et proposant un modèle publicitaire numérique plus équitable.
Les tokens utilitaires constituent une des applications les plus innovantes de la blockchain, permettant de nouveaux modèles économiques et commerciaux. Ils peuvent octroyer l’accès à des services, représenter un pouvoir de vote au sein d’organisations décentralisées ou servir de récompenses dans des écosystèmes gamifiés. La flexibilité du standard ERC-20 en fait un choix idéal pour ces usages variés.
Enfin, il faut noter que les tokens ERC-20 sont aussi pris en charge sur d’autres plateformes, ce qui étend leur portée au-delà d’Ethereum. Par exemple, Polygon Network est une solution de couche 2 conçue pour pallier les limites de scalabilité d’Ethereum. Elle utilise l’Ethereum Virtual Machine, ce qui permet d’intégrer les tokens ERC-20. Ainsi, l’écosystème ERC-20 dépasse le cadre d’Ethereum, avec de multiples solutions de scalabilité et sidechains prenant en charge ces tokens.
Les tokens ERC-20 ne sont pas parfaits, et les contrats intelligents ne valent que par la qualité de leur code. Les failles de sécurité et les erreurs d’implémentation peuvent occasionner des pertes notables, d’où l’importance d’audits rigoureux et de bonnes pratiques en développement. Néanmoins, l’émission de tokens ERC-20 reste simple, polyvalente et largement soutenue dans l’écosystème crypto.
La standardisation apportée par ERC-20 a facilité l’accès à de nouveaux projets tout en garantissant la compatibilité dans l’écosystème. Ce compromis entre accessibilité et fonctionnalité a été décisif dans le succès d’Ethereum comme plateforme d’innovation. Il est donc probable qu’ERC-20 demeure le standard de token le plus utilisé pendant encore un certain temps.
Les effets de réseau liés à l’adoption massive, conjugués aux améliorations continues de la plateforme Ethereum, laissent penser que les tokens ERC-20 joueront un rôle central dans l’évolution de la finance décentralisée et des applications blockchain. À mesure que la technologie progresse et que de nouveaux cas d’usage apparaissent, le standard ERC-20 devrait continuer d’évoluer, tout en conservant ses principes fondamentaux d’interopérabilité et de standardisation.
ERC-20 est le standard de tokens fongibles sur Ethereum, qui définit les règles pour les actifs interchangeables. Il constitue la base de la Finance décentralisée, permettant l’échange, le prêt et la gestion d’actifs au sein des applications et protocoles décentralisés.
Rédigez un contrat intelligent en Solidity conforme au standard ERC-20, puis déployez-le sur la blockchain Ethereum à l’aide d’outils comme Remix ou Hardhat. Des connaissances fondamentales en blockchain et en contrats intelligents sont requises pour réussir la création du token.
ERC-20 est un standard de tokens fongibles pour les actifs interchangeables tels que les monnaies. ERC-721 est le standard des tokens non fongibles pour les objets uniques (NFT). ERC-1155 combine les deux, permettant de gérer dans un même contrat aussi bien des tokens fongibles que non fongibles.
Les principaux risques sont la volatilité des frais de Gas, les vulnérabilités des contrats intelligents, la présence de faux tokens, le phishing et les failles de sécurité des portefeuilles. Il est conseillé de vérifier les adresses de contrats, d’utiliser des portefeuilles sécurisés et de se renseigner sur les projets avant de trader.
Les audits et certifications de sécurité permettent d’identifier les failles et de limiter les risques d’attaque. Ils assurent la fiabilité du code via des tests approfondis, renforcent la confiance des utilisateurs et protègent les fonds contre les exploits.
Importez l’adresse du contrat du token dans votre portefeuille pour ajouter un token ERC-20. Utilisez des portefeuilles compatibles Ethereum pour consulter vos soldes et gérer vos actifs. Confirmez les transactions sur le réseau Ethereum pour transférer vos tokens en toute sécurité.
Les frais de Gas ERC-20 = (Base Fee + Priority Fee) × Gas Limit. Pour optimiser, ajustez le Gas Limit, privilégiez les horaires creux et regroupez les transactions afin de réduire le volume global.
Parmi les projets ERC-20 les plus connus figurent Uniswap, Aave et USDC. Ces tokens sont fongibles et interchangeables, et servent d’actifs de référence pour les applications DeFi, notamment les plateformes d’échange décentralisées, les protocoles de prêt et le liquidity mining.











