Un token ERC-20 est un token fongible sur Ethereum qui respecte une interface technique commune, ce qui permet aux portefeuilles, aux plateformes d’échange et aux contrats intelligents de le gérer de manière standardisée. La plupart des tokens Ethereum utilisent ERC-20, car cette norme offre la compatibilité la plus large, le moins de difficultés d’intégration et les effets de réseau les plus puissants dans l’écosystème Ethereum.
ERC-20 est l’interface standard des tokens fongibles sur Ethereum. « Fongible » signifie que chaque unité est interchangeable avec une autre unité du même token, de la même manière qu’un dollar équivaut à un autre dollar. Lorsqu’un projet crée un token qui respecte les règles ERC-20, les applications compatibles avec Ethereum savent déjà comment consulter les soldes, transférer les tokens et traiter les autorisations.
Concrètement, un token ERC-20 est généralement un contrat intelligent qui enregistre le nombre d’unités détenues par chaque propriétaire. Au lieu que chaque projet invente un format de token différent, ERC-20 fournit aux développeurs un modèle commun. Cette standardisation est la principale raison pour laquelle l’économie des tokens d’Ethereum a pris une telle ampleur.
C’est également pourquoi les tokens ERC-20 sont largement pris en charge par les dépositaires, les explorateurs de blocs, les plateformes d’échange décentralisées, les outils de suivi de portefeuille et la plateforme d’échange WEEX. Lorsque les fournisseurs d’infrastructure s’appuient sur une interface de token commune, les nouveaux tokens deviennent plus faciles à référencer, à afficher et à utiliser.
La norme ERC-20 repose sur un petit ensemble de fonctions et d’événements obligatoires. Ceux-ci permettent aux applications externes d’interagir de manière prévisible avec n’importe quel contrat de token conforme.
| Élément ERC-20 | Fonction |
|---|---|
| totalSupply | Renvoie le nombre total de tokens existants |
| balanceOf | Affiche le solde de tokens d’une adresse de portefeuille |
| transfer | Envoie directement des tokens d’une adresse à une autre |
| approve | Autorise une autre adresse ou un autre contrat à dépenser des tokens dans la limite d’un montant défini |
| allowance | Indique le montant que le bénéficiaire de l’autorisation peut encore utiliser |
| transferFrom | Transfère des tokens à l’aide d’une autorisation préalablement accordée |
| Événement Transfer | Enregistre les mouvements de tokens pour les portefeuilles, les explorateurs et les indexeurs |
| Événement Approval | Enregistre les modifications des autorisations de dépense de tokens |
Comme ces fonctions sont standardisées, un portefeuille n’a pas besoin d’un code spécifique pour chaque nouveau token. Si le token respecte correctement ERC-20, le portefeuille peut consulter les soldes et envoyer des tokens en utilisant la même logique que celle déjà employée pour des milliers d’autres tokens.
La réponse courte est la compatibilité. ERC-20 n’est pas nécessairement le modèle de token le plus avancé, mais il s’agit de la norme la plus largement intégrée pour les actifs fongibles sur Ethereum. Pour la plupart des émetteurs, cela compte davantage que la complexité des fonctionnalités.
Lorsqu’un nouveau token est lancé au format ERC-20, il peut s’intégrer beaucoup plus rapidement aux infrastructures existantes. Les portefeuilles peuvent l’afficher, les plateformes d’échange peuvent prendre en charge les dépôts et les retraits, les applications décentralisées peuvent l’accepter et les outils d’analyse peuvent l’indexer sans avoir à développer une nouvelle intégration sur mesure. Cet effet « développer une fois, utiliser partout » réduit considérablement les obstacles au lancement.
Les effets de réseau constituent la deuxième grande raison. Les développeurs, les auditeurs et les utilisateurs comprennent déjà le fonctionnement d’ERC-20. La documentation est mature, les bibliothèques sont nombreuses et les cas limites courants sont bien connus. Il est donc plus facile de développer avec cette norme et plus sûr de l’auditer qu’un format de token personnalisé.
La troisième raison est la composabilité. L’écosystème DeFi d’Ethereum repose sur l’interaction entre différents protocoles. Les marchés de prêt, les plateformes d’échange décentralisées, les plateformes de rendement, les infrastructures de paiement et les outils de trésorerie fonctionnent mieux lorsque les actifs respectent la même interface de token. ERC-20 est devenu le langage commun de la valeur fongible sur Ethereum.
ERC-20 se trouve au fondement de la finance décentralisée basée sur Ethereum. Les stablecoins, les tokens de gouvernance, les actifs enveloppés, les tokens de récompense et les tokens utilisés comme garanties sont couramment émis au format ERC-20, car les protocoles DeFi sont conçus pour accepter ce format par défaut.
Prenons un processus de prêt simple. Un utilisateur dépose un stablecoin, emprunte un autre token, échange l’actif emprunté sur une plateforme d’échange décentralisée, puis fournit des liquidités ailleurs. Cette suite d’actions est possible parce que chaque protocole comprend la même interface de token. Sans une norme comme ERC-20, chaque intégration nécessiterait un développement sur mesure.
Les stablecoins jouent ici un rôle particulièrement important. Ils constituent l’un des cas d’usage concrets les plus solides d’ERC-20, car ils servent au règlement, au trading, aux transferts de fonds, aux garanties et aux paiements sur la blockchain. À mesure que l’activité des stablecoins progresse, ERC-20 reste profondément intégré à la couche transactionnelle d’Ethereum.
Les données récentes continuent de désigner ERC-20 comme la norme historiquement dominante pour les tokens fongibles Ethereum. Au premier trimestre de cette année, Ethereum hébergeait plus de 500 000 contrats de tokens ERC-20, ce qui montre l’ampleur de la base installée.
L’utilisation actuelle des stablecoins renforce également l’importance d’ERC-20. Ces derniers mois, le volume des transactions en stablecoins a dépassé 4 000 milliards de dollars sur une période de plusieurs mois, avec une croissance annuelle annoncée de 83 %. Ce chiffre est important, car les stablecoins constituent l’une des principales catégories de tokens ERC-20 et restent au cœur des activités de trading, de paiement et de règlement sur la blockchain.
Les principaux stablecoins illustrent également le rôle infrastructurel d’ERC-20. USDC fonctionne principalement sur Ethereum en tant que token ERC-20, tandis que USDT est le plus souvent utilisé au format ERC-20 sur Ethereum et au format TRC-20 sur Tron. Même sur un marché multichaîne, le format ERC-20 d’Ethereum reste l’une des normes les plus importantes pour la liquidité grand public des cryptomonnaies.
Pour un transfert classique entre deux portefeuilles, le processus est simple. Un utilisateur signe une transaction qui appelle la fonction transfer du contrat du token, puis le contrat réduit le solde de l’expéditeur tout en augmentant celui du destinataire. La transaction émet également un événement Transfer afin que les explorateurs et les applications puissent en assurer le suivi.
Le fonctionnement devient plus intéressant lorsqu’une application décentralisée doit obtenir l’autorisation d’utiliser des tokens pour le compte d’un utilisateur. Dans ce cas, l’utilisateur appelle généralement d’abord approve, ce qui accorde à un contrat intelligent une autorisation de dépense. Par la suite, ce contrat peut appeler transferFrom pour transférer le montant autorisé. Ce modèle permet aux plateformes d’échange décentralisées et aux protocoles de prêt de fonctionner sans contrôler les clés privées de l’utilisateur.
Cette conception a favorisé le développement à grande échelle de la DeFi, mais elle a aussi introduit un compromis entre commodité et risque lié aux autorisations. Les utilisateurs oublient souvent qu’ils ont accordé des permissions de dépense, notamment lorsque celles-ci portent sur des montants élevés ou illimités.
Le risque ERC-20 le plus souvent évoqué concerne le modèle d’autorisation. L’association de approve et de transferFrom est utile, mais elle peut créer des problèmes de sécurité et d’expérience utilisateur si elle n’est pas gérée avec précaution.
| Risque | Pourquoi est-ce important ? |
|---|---|
| Autorisations illimitées | Les utilisateurs peuvent autoriser un protocole à dépenser un nombre illimité de tokens, augmentant ainsi le risque de perte si le protocole est compromis |
| Autorisation excessive | Un bénéficiaire peut recevoir une autorisation très supérieure au montant nécessaire pour une seule opération |
| Condition de concurrence lors de la mise à jour d’une autorisation | La modification d’une autorisation existante peut être dangereuse si l’ordre des transactions permet d’utiliser d’abord l’ancienne autorisation |
| Signatures ou autorisations d’hameçonnage | Les utilisateurs peuvent être incités à autoriser des contrats malveillants ou à signer des messages trompeurs |
Une bonne pratique courante consiste à n’autoriser que le montant nécessaire, puis à révoquer les permissions qui ne sont plus requises. Certaines interfaces rendent désormais les autorisations plus transparentes, mais les utilisateurs doivent toujours vérifier attentivement les adresses des bénéficiaires.
ERC-2612 est une extension bien connue qui améliore l’expérience d’autorisation d’ERC-20. Au lieu d’obliger les utilisateurs à envoyer une transaction approve distincte sur la blockchain, elle leur permet d’autoriser une dépense au moyen d’une signature hors chaîne via permit().
Cela est important pour deux raisons. Premièrement, cette extension améliore la facilité d’utilisation en transformant souvent un processus en deux étapes en une seule interaction. Deuxièmement, elle peut réduire certaines difficultés de gestion des autorisations, car l’autorisation signée peut être plus ciblée et comporter une échéance.
ERC-2612 ne remplace pas ERC-20, mais l’étend. Un token peut rester conforme à ERC-20 tout en prenant en charge permit afin d’améliorer les interactions avec les portefeuilles et les dApps. C’est pourquoi de nombreuses applications Ethereum modernes considèrent la prise en charge de permit comme une amélioration utile plutôt que comme une catégorie de token distincte.
Pour bien comprendre ERC-20, il est utile de le comparer aux autres normes Ethereum courantes. La principale différence est qu’ERC-20 est conçu pour les actifs fongibles, tandis que les autres normes ciblent des types d’actifs ou des fonctionnalités différents.
| Norme | Principal cas d’usage | Type d’actif | Pourquoi les projets la choisissent |
|---|---|---|---|
| ERC-20 | Stablecoins, tokens utilitaires, tokens de gouvernance, garanties DeFi | Fongible | Large compatibilité et prise en charge par un écosystème mature |
| ERC-721 | NFT | Non fongible | Chaque token est unique et suivi individuellement |
| ERC-1155 | Actifs de jeux vidéo, systèmes de tokens mixtes | Fongible et non fongible | Prend en charge plusieurs types de tokens dans un seul contrat |
| ERC-777 | Fonctionnalités avancées pour les tokens | Fongible | Ajoute davantage de fonctionnalités, mais son adoption est moins universelle que celle d’ERC-20 |
Même lorsque d’autres normes offrent des avantages techniques, ERC-20 l’emporte généralement en matière d’adoption pratique. Pour de nombreuses équipes, la prise en charge universelle compte davantage que des fonctionnalités facultatives avancées.
Non. De nombreux tokens Ethereum sont des tokens ERC-20, mais tous les actifs basés sur Ethereum n’utilisent pas cette norme. Les NFT utilisent généralement des normes telles qu’ERC-721 ou ERC-1155, tandis que certains protocoles spécialisés mettent en œuvre une logique de token personnalisée à des fins spécifiques.
Il est également important de distinguer un « token sur Ethereum » de la « cryptomonnaie native d’Ethereum ». ETH est l’actif natif du réseau Ethereum et non un token ERC-20. Les tokens ERC-20 sont des actifs basés sur des contrats intelligents et émis sur Ethereum, tandis qu’ETH fait partie du protocole de base.
Le marché actuel des tokens est clairement multichaîne. Les principaux actifs existent souvent simultanément sur Ethereum, sur des réseaux de couche 2 et sur d’autres blockchains. Malgré cela, ERC-20 reste particulièrement pertinent, car Ethereum concentre encore une part importante de la liquidité DeFi, du développement de contrats intelligents et des infrastructures de tokens de qualité institutionnelle.
Sa pertinence durable repose sur les infrastructures déjà en place, et non sur la nouveauté. Les plateformes d’échange, les dépositaires, les systèmes d’analyse, les portefeuilles et les outils de conformité ont consacré des années à intégrer ERC-20 en profondeur dans leurs produits. Lorsqu’un écosystème atteint une telle échelle, les normes ont tendance à s’imposer durablement.
C’est pourquoi les formats de tokens plus récents n’ont pas remplacé ERC-20 pour les actifs fongibles grand public. Une norme n’a pas besoin d’être parfaite pour rester dominante. Elle doit être prévisible, fiable et intégrée partout.
Premièrement, n’oubliez pas que les transferts de tokens ERC-20 sur le réseau principal Ethereum nécessitent de l’ETH pour payer les frais de gaz. Détenir uniquement un token ne suffit pas : vous devez aussi disposer d’un peu d’ETH dans le même portefeuille pour régler les frais du réseau.
Deuxièmement, vérifiez toujours l’adresse du contrat du token avant de recevoir ou de négocier celui-ci. De nombreux tokens peuvent porter des noms similaires et les fausses copies sont courantes sur les marchés des cryptomonnaies.
Troisièmement, soyez prudent avec les autorisations. Si un portefeuille ou une dApp vous demande la permission de dépenser vos tokens, vérifiez l’adresse du bénéficiaire et le montant autorisé. Les autorisations illimitées sont pratiques, mais elles augmentent les risques.
Quatrièmement, sachez que la liquidité et la prise en charge varient selon les plateformes. Certains tokens ERC-20 sont très liquides et référencés sur de nombreuses plateformes, tandis que d’autres sont peu connus et difficiles à négocier. Pour les utilisateurs qui suivent les actifs basés sur Ethereum et les principaux marchés de cryptomonnaies, le marché au comptant BTC/USDT de WEEX illustre la manière dont une infrastructure de tokens standardisée s’intègre à des écosystèmes d’échange plus vastes.
Cet article est fourni à titre informatif uniquement et ne constitue pas un conseil financier, d’investissement, juridique ou fiscal.
Ce contenu est fourni à titre informatif uniquement et ne constitue pas un conseil financier, d'investissement, juridique ou fiscal. Les événements, récompenses, promotions en ligne ou informations mentionnées ici ne doivent pas être considérés comme une recommandation, une sollicitation ou une invitation à acheter, vendre, trader ou effectuer toute autre opération sur des actifs crypto. Les actifs crypto sont très volatils et peuvent entraîner des pertes. La disponibilité des services, produits et événements liés à WEEX peut varier selon les régions. Veuillez vous assurer que votre participation respecte les lois et réglementations locales applicables.

Achetez de la crypto pour 1 $