

Qu'est-ce que l’ERC-20 : L’ERC-20 est l’un des standards les plus largement adoptés pour les smart contracts sur la plateforme Ethereum. Tous les tokens ERC-20 sont émis selon le même standard technique, ce qui leur garantit un fonctionnement fluide sur la blockchain Ethereum. Cette standardisation a été essentielle pour favoriser l’interopérabilité dans tout l’écosystème Ethereum.
D’après Etherscan, plus de 350 000 contrats de tokens ERC-20 ont été déployés sur la blockchain Ethereum. Ces tokens remplissent de nombreux rôles, notamment comme stablecoins assurant la stabilité des prix, tokens DeFi alimentant les applications de finance décentralisée, et utility tokens offrant des fonctionnalités spécifiques au sein de leurs projets respectifs.
Le lancement d’Ethereum en 2015 a ouvert une nouvelle ère pour la technologie blockchain. Jusqu’alors, l’usage de la blockchain se limitait essentiellement à des cryptomonnaies comme Bitcoin, servant principalement de monnaies numériques. Ethereum a transformé le secteur en lançant la première plateforme de smart contracts, s’affirmant rapidement comme la deuxième plus grande cryptomonnaie par capitalisation et rassemblant une large communauté de soutiens et d’investisseurs.
Après le lancement d’Ethereum, le nombre de projets blockchain a explosé, le standard ERC-20 servant de socle à cette croissance. La standardisation apportée par l’ERC-20 a permis de construire un écosystème unifié où les tokens interagissent facilement avec diverses plateformes, portefeuilles et applications décentralisées.
Tous les tokens ERC-20 sont émis selon le même standard technique, ce qui leur assure un comportement cohérent et prévisible sur la blockchain Ethereum. Dans ce guide, nous détaillons les concepts fondamentaux du standard ERC-20, les règles qui régissent l’émission de nouveaux tokens ERC-20, ainsi que la variété des usages actuels des tokens ERC-20 dans l’univers des cryptomonnaies.
Comme Bitcoin, Ethereum est une blockchain composée de blocs de transactions, conservant l’historique complet depuis le bloc de genèse. Cependant, Ethereum ajoute une couche distincte appelée Ethereum Virtual Machine (EVM). L’EVM est l’innovation qui permet aux développeurs de programmer et de déployer des smart contracts sur Ethereum.
Un smart contract est un code écrit en Solidity, le langage natif d’Ethereum, qui fonctionne sur la base de conditions de type « si ceci, alors cela ». Ce principe s’illustre facilement par l’analogie du distributeur automatique : vous insérez une pièce, la machine délivre automatiquement un produit, comme une boisson ou une confiserie. Les smart contracts exécutent des transactions de manière similaire, en réalisant automatiquement des actions prédéfinies si les conditions sont réunies.
L’ERC-20 est l’un des standards les plus utilisés pour les smart contracts sur Ethereum. Le fait que la quasi-totalité des tokens Ethereum suivent ce standard apporte des avantages majeurs aux utilisateurs de l’écosystème. Cette normalisation garantit l’interopérabilité des tokens ERC-20 et leur compatibilité avec tout contrat, échange, place de marché ou portefeuille prenant en charge ERC-20.
Cette intégration facilitée alimente la croissance continue d’Ethereum. L’écosystème solide attire constamment de nouveaux développeurs et utilisateurs, renforçant l’effet de réseau et l’utilité de la plateforme.
Le standard ERC-20 est relativement simple et comporte neuf règles distinctes pour l’émission de tokens. Six sont obligatoires et doivent être appliquées pour garantir la conformité. Trois sont optionnelles, mais au moins deux d’entre elles sont généralement adoptées pour améliorer l’utilisabilité et la reconnaissance du token.
Les trois règles optionnelles offrent une marge de personnalisation :
Nom du token : par exemple Maker. Bien qu’optionnelle, cette règle est presque toujours utilisée pour permettre aux utilisateurs d’identifier facilement le token sur les marchés.
Symbole (ticker) du token : par exemple MKR. Également quasiment systématique, car les plateformes d’échange utilisent ces symboles pour les paires de trading, ce qui est essentiel pour les échanges.
Décimales : chaque token ERC-20 peut être subdivisé jusqu’à un dix-huitième, permettant une valorisation précise et la gestion des microtransactions.
Les règles obligatoires sont divisées entre fonctions et événements, chacun jouant un rôle précis dans l’opération du token. Les deux premières fonctions sont en lecture seule et ne modifient pas l’état du contrat. Elles définissent des caractéristiques essentielles du token et, lorsqu’elles sont consultées, renvoient des informations sur l’état actuel du token.
TotalSupply : cette fonction indique le nombre total de tokens émis, assurant la transparence sur l’offre disponible.
BalanceOf : cette fonction permet de connaître le nombre de tokens détenus par une adresse donnée, pour vérifier son solde.
Deux autres règles obligatoires sont des événements connus de tous les utilisateurs de cryptomonnaies et essentiels pour les transferts :
Approve : cet événement autorise le transfert de tokens, permettant l’exécution du transfert.
Transfer : une fois approuvé, cette fonction ordonne le transfert d’un montant défini de tokens de l’adresse de l’expéditeur à celle du destinataire.
Enfin, deux autres règles doivent être présentes dans le code pour la conformité ERC-20, même si elles ne sont pas systématiquement utilisées :
Allowance : ERC-20 permet de définir une allocation de tokens qu’une adresse peut dépenser via le smart contract, sans approbation supplémentaire à chaque transaction. Cette fonction est à zéro par défaut et indique le nombre de tokens restants dans l’allocation.
TransferFrom : cette fonction permet d’automatiser des paiements, déclenchant l’événement Transfer pour déplacer des tokens depuis une Allowance sans intervention manuelle.
Tant qu’un token Ethereum respecte ces règles, il est considéré comme conforme au standard ERC-20. Les émetteurs peuvent ajouter d’autres règles pour régir le comportement de leurs tokens au-delà de ces exigences. Par exemple, un projet de crowdfunding peut programmer un smart contract pour distribuer automatiquement des tokens ERC-20 aux investisseurs : lorsqu’un investisseur envoie un montant spécifié d’ETH et le dépose dans le smart contract, les tokens achetés sont automatiquement renvoyés dans son portefeuille, créant ainsi un processus sans tiers de confiance.
Selon Etherscan, plus de 350 000 contrats ERC-20 ont été déployés sur la blockchain Ethereum. Il est probable qu’une partie concerne des projets inactifs ou abandonnés. Beaucoup de projets blockchain débutent sur Ethereum, car le processus est rapide, économique et permet un accès instantané à un large écosystème. EOS, par exemple, a commencé avec des tokens ERC-20 avant de migrer vers ses propres tokens natifs sur un mainnet indépendant.
Néanmoins, de nombreux projets réputés et actifs poursuivent leur développement sous forme de tokens ERC-20 et devraient continuer dans cette voie. Les avantages d’appartenir à l’écosystème Ethereum—accès aux protocoles DeFi, wallets reconnus, grandes plateformes d’échange—prennent souvent le pas sur la création d’une blockchain indépendante.
Voici les principaux types et catégories de projets exploitant le standard ERC-20 :
Les plus grands stablecoins sont émis sous forme de tokens ERC-20, principalement pour leur compatibilité avec les protocoles DeFi et les applications Ethereum. L’USDT de Tether, l’USDC de Circle et les stablecoins de grandes plateformes sont tous disponibles en ERC-20. Ils sont devenus une infrastructure de base pour l’écosystème crypto, facilitant trading, prêts et autres opérations DeFi.
Certains stablecoins sont également émis sur différents réseaux pour contourner les problèmes de congestion ou de frais élevés sur Ethereum. Par exemple, l’USDT existe aussi sur Tron, Omni et EOS, offrant des alternatives lorsque les frais sur Ethereum sont trop élevés.
Le DAI de Maker, émis en ERC-20, est le plus grand stablecoin adossé à des cryptomonnaies. Contrairement aux stablecoins centralisés adossés à des réserves en monnaie fiduciaire, le DAI maintient sa parité grâce à une surcollatéralisation en cryptomonnaies, ce qui en fait un pilier de la finance décentralisée.
Les plus gros tokens ERC-20 par capitalisation et adoption récente sont les tokens DeFi. Ils offrent des fonctionnalités comme la génération de rendement, des droits de gouvernance pour voter sur les protocoles, et des usages propres à chaque plateforme. Leur popularité a explosé en 2020 avec le lancement du COMP de Compound, qui a popularisé le « yield farming ».
Depuis, des projets comme UNI (Uniswap), SUSHI (Sushiswap) et YFI (Yearn) ont connu un succès similaire, construisant de larges communautés et atteignant des valorisations notables. Ces tokens démontrent la force de la gouvernance décentralisée et la capacité des détenteurs à influencer directement les évolutions des protocoles.
De nombreux tokens ERC-20 ont une utilité précise dans des projets ou écosystèmes spécifiques. Les utility tokens couvrent une variété de cas d’usage, développés pour résoudre des problèmes ou améliorer l’expérience utilisateur. Par exemple, le Basic Attention Token (BAT) est le token natif de l’écosystème publicitaire du navigateur Brave, créant un modèle où les utilisateurs sont récompensés pour leur attention.
D’autres utility tokens donnent accès à des fonctionnalités de plateforme, permettent de payer des services ou accordent des avantages particuliers à leurs détenteurs. Cette diversité d’usages illustre la polyvalence du standard ERC-20.
Enfin, on notera que les tokens ERC-20 sont pris en charge sur d’autres plateformes blockchain que celle d’Ethereum. Matic Network (devenu Polygon), par exemple, est une solution de mise à l’échelle de couche 2 exploitant l’Ethereum Virtual Machine, ce qui lui assure une compatibilité native avec les tokens ERC-20. Ainsi, l’écosystème ERC-20 s’étend au-delà de la couche de base Ethereum, grâce aux solutions de scalabilité et sidechains compatibles EVM.
Les tokens ERC-20 ne sont pas une solution universelle pour tous les usages, et la fiabilité de chaque smart contract dépend du code sur lequel il repose. Des failles de sécurité, erreurs de programmation ou défauts de conception peuvent compromettre la fonctionnalité du token ou la sécurité des fonds. Cependant, les tokens ERC-20 restent généralement simples à émettre, très polyvalents et parfaitement intégrés dans l’univers crypto.
Ce standard a démontré sa robustesse et son utilité au fil des années, soutenant des centaines de milliers de tokens et facilitant des volumes de transactions de plusieurs milliers de milliards de dollars. Les outils de développement, la compatibilité des wallets et l’intégration sur les plateformes d’échange créent une infrastructure solide qui attire continuellement de nouveaux projets.
Ainsi, il est raisonnable de penser que l’ERC-20 restera le standard de token le plus populaire et le plus utilisé à l’avenir. À mesure qu’Ethereum évolue et se dote de solutions de scalabilité, l’ERC-20 devrait continuer à constituer la base de la tokenisation dans l’écosystème blockchain.
L’ERC-20 est un format standardisé de token sur Ethereum permettant la création d’actifs numériques interchangeables. Il sert de cadre aux stablecoins, utility tokens et security tokens, et permet une intégration fluide avec les portefeuilles et DApps tout en garantissant un plafond d’offre prédéfini.
Les tokens ERC-20 sont des standards sur la blockchain Ethereum, tandis que Bitcoin repose sur sa propre blockchain indépendante. Les tokens ERC-20 permettent les smart contracts et la DeFi, alors que Bitcoin sert principalement de monnaie numérique et de réserve de valeur.
Installez MetaMask, obtenez des ETH de test sur un testnet, écrivez un smart contract en Solidity avec Remix IDE, compilez et déployez-le sur la blockchain, puis ajoutez l’adresse du token à votre portefeuille.
Les principaux risques concernent les failles des smart contracts et le piratage de portefeuilles. Protégez-vous en utilisant des portefeuilles physiques, en activant l’authentification à deux facteurs et en faisant auditer le code du contrat avant toute utilisation.
L’ERC-20 concerne les tokens fongibles, l’ERC-721 les tokens non fongibles, et l’ERC-1155 permet de gérer à la fois des tokens fongibles et non fongibles.
Utilisez un wallet Web3 pour accéder à des plateformes d’échange décentralisées et acheter des tokens ERC-20. Conservez-les en toute sécurité dans votre wallet Web3 avec une phrase de récupération et l’authentification à deux facteurs activée. Échangez vos tokens directement via des DEX compatibles selon vos besoins.
Les smart contracts ERC-20 définissent le comportement et les attributs du token, y compris l’offre totale et les fonctions de transfert. Ces contrats s’exécutent sur la blockchain Ethereum, assurant des transactions standardisées et l’interopérabilité sur le réseau.
Parmi les tokens ERC-20 populaires : Tether (USDT), Chainlink (LINK), Uniswap (UNI) et Aave (AAVE). Ces projets utilisent ERC-20 pour une fongibilité totale sur Ethereum, soutenant la DeFi et les échanges décentralisés.











