ERC-20 : le standard des tokens Ethereum

ERC-20 : le standard des tokens Ethereum
La rédactionSignature éditoriale – Guides & contenus pédagogiques

Le standard derrière la plupart des tokens

ERC-20 est un standard technique qui définit un ensemble commun de fonctions que tout token fongible sur Ethereum doit implémenter. Il spécifie comment lire un solde, transférer des tokens, autoriser un tiers à dépenser pour vous, et émettre les événements correspondants. Comme chaque token ERC-20 parle la même interface, wallets, DEX et n’importe quel contrat peuvent interagir avec eux sans code spécifique par token.

Le standard est ce qui a rendu l’explosion DeFi possible. Un seul contrat de pool Uniswap peut lister n’importe quel ERC-20 contre n’importe quel autre car il appelle juste les fonctions standards. Idem pour les protocoles de prêt, agrégateurs de yield et bridges. ERC-20 a tellement bien fonctionné que d’autres chaînes ont adopté la même interface — BEP-20 sur BNB Chain, FA12 sur Tezos, et beaucoup d’autres — pour hériter de l’écosystème d’outillage.

ERC-20 vise les tokens fongibles, dont chaque unité est identique et divisible. Les NFT utilisent un autre standard, ERC-721, où chaque token est unique. ERC-1155 est un hybride qui gère les deux dans un même contrat. Des standards plus récents comme ERC-4626 reposent sur ERC-20 pour normaliser les vaults à rendement. Presque tout token rencontré sur Ethereum ou ses rollups suit l’un de ces patterns, raison pour laquelle intégrer un nouveau token tient souvent en un simple collage d’adresse de contrat.

Partager cet article