
Ethereum a été pionnier parmi les plateformes blockchain open source, permettant aux développeurs de concevoir et de déployer des applications décentralisées (DApps). Bien que la plateforme offre des capacités avancées, son architecture réseau génère certains défis, notamment la congestion lors d’usages intensifs, ce qui entraîne une hausse des frais de transaction et des délais d’attente. Pour répondre à ces problématiques, la norme ERC-20 a été créée afin d’optimiser l’efficacité et de rendre la création sur la blockchain Ethereum plus accessible.
Les jetons ERC-20 sont des actifs numériques fongibles évoluant sur la blockchain Ethereum. Cette norme technique simplifie le développement de smart contracts et permet aux développeurs de créer puis de lancer des jetons dans l’écosystème Ethereum. Le cadre ERC-20 impose des règles strictes pour garantir la compatibilité des jetons. Ainsi, utilisateurs et développeurs peuvent accéder sans obstacle à tout service, application ou protocole sur le réseau Ethereum. Chaque jeton ERC-20 répond à une fonction spécifique dans l’écosystème et peut s’échanger sur Ethereum, facilitant le développement et l’intégration des applications et des jetons.
Fabian Vogelsteller a présenté le concept des jetons ERC-20 sur GitHub d’Ethereum, en déposant une proposition intitulée « Ethereum Request Comment » et numérotée « 20 » en tant que vingtième soumission. Après validation par la communauté des développeurs, la proposition est devenue officiellement « Ethereum Improvement Proposal (EIP-20) », même si le terme ERC-20 est largement employé. Depuis son lancement en 2015, tous les jetons de smart contracts sur Ethereum doivent répondre à ces standards.
La norme ERC-20 repose sur des smart contracts : des accords automatisés qui s’exécutent dès que des conditions prédéfinies sont remplies. Les smart contracts, opérés par l’Ethereum Virtual Machine (EVM), fonctionnent comme des distributeurs automatiques et réalisent les actions programmées à l’activation. Une fois les instructions exécutées, les jetons ERC-20 sont créés et distribués. Ces jetons sont fongibles : chaque unité possède la même valeur qu’une autre. En plus de faciliter les transferts d’actifs, les ERC-20 donnent des droits de gouvernance à leurs détenteurs. Ils peuvent aussi être stakés afin de soutenir les opérations du réseau, les participants recevant des jetons supplémentaires à titre de récompense passive.
La norme ERC-20 a transformé Ethereum et l’industrie crypto dans son ensemble. Elle offre une interopérabilité accrue, permettant aux jetons ERC-20 conformes d’interagir et d’échanger des actifs facilement ; une sécurité renforcée grâce à l’infrastructure décentralisée, immuable et transparente d’Ethereum ; une transparence totale, chaque transaction ERC-20 étant inscrite sur la blockchain ; une forte liquidité, les jetons étant échangeables sur des plateformes centralisées et des bourses ; et une personnalisation flexible, permettant aux créateurs de définir l’offre totale, d’ajouter des fonctions spécifiques, de choisir la précision décimale et le symbole du jeton.
Malgré ses atouts, l’ERC-20 présente des limites. Sa souplesse restreinte privilégie la compatibilité et la stabilité, mais empêche la prise en charge de fonctionnalités avancées, limitant l’exécution de certaines tâches complexes. Les frais de transaction élevés, surtout lors de congestions, sont un frein pour les utilisateurs classiques, car le coût du gas augmente fortement. L’acceptation universelle limitée réduit la liquidité, tous les acteurs du marché n’intégrant pas les jetons ERC-20. Enfin, l’envoi de jetons vers des smart contracts non compatibles ERC-20 peut entraîner une perte définitive, le contrat destinataire ne pouvant pas gérer ni reconnaître ces jetons.
Depuis l’apparition de la norme ERC-20, le marché a vu se multiplier ces jetons. Parmi les principaux exemples figurent Tether (USDT), un stablecoin adossé au dollar américain à un ratio de 1:1 ; Uniswap (UNI), le jeton natif d’un exchange décentralisé fonctionnant selon le modèle Automated Market Maker ; Maker (MKR), le jeton de gouvernance de MakerDAO, un protocole open source sur Ethereum ; et le jeton natif d’une grande plateforme centralisée assurant plusieurs fonctions au sein de son écosystème.
Si l’ERC-20 est la norme la plus répandue, d’autres standards existent : ERC-165 permet de vérifier la prise en charge des interfaces contractuelles ; ERC-621 autorise l’ajustement de l’offre de jetons par des membres habilités après le lancement ; ERC-777 offre une récupération d’urgence en cas de perte de clés privées ; ERC-721 est dédié aux jetons non fongibles (NFT) ; ERC-223 vise à récupérer des jetons envoyés à des adresses incorrectes ; ERC-1155 permet de créer des jetons de transfert plus efficaces, réduisant les frais et prenant en charge à la fois les NFT et les utility tokens.
L’arrivée de l’ERC-20 a constitué une avancée majeure pour Ethereum, simplifiant le développement sur le réseau. Conçus pour réduire la congestion et les frais, les jetons ERC-20 favorisent aussi l’interopérabilité, ouvrant de nouvelles perspectives pour Ethereum et d’autres blockchains. Bien que l’ERC-20 ne soit pas le seul standard, il reste le pilier de l’écosystème Ethereum, stimulant l’innovation, l’accessibilité et l’efficacité dans le développement de DApps et de jetons. Les ERC-20 jouent toujours un rôle central dans la blockchain, soutenant l’expansion des solutions décentralisées et la diversification des usages crypto.
Les jetons ERC-20 servent à créer et à gérer des actifs numériques sur la blockchain Ethereum, fournissant une norme commune pour la distribution et les transactions de jetons. Ils sont couramment utilisés dans le cadre des Initial Coin Offerings (ICO).
Non, BTC n’est pas un jeton ERC-20. Bitcoin fonctionne sur sa propre blockchain en tant que cryptomonnaie indépendante. Toutefois, des versions tokenisées du BTC existent sur Ethereum sous forme de jetons ERC-20.
Non, Solana n’est pas un jeton ERC-20. Solana est une blockchain autonome avec sa cryptomonnaie native, SOL, fonctionnant sur son propre réseau, distinct d’Ethereum et des jetons ERC-20.











