ERC-20

Dernière mise à jour 24 sept. 2026

En une phrase

ERC-20 est une interface standard pour les tokens fongibles sur Ethereum et les réseaux compatibles de contrats intelligents.

ERC-20 définit une méthode commune pour consulter et transférer les soldes de tokens fongibles. Les unités d’un même token sont considérées comme interchangeables. Le standard précise des fonctions comme balanceOf, transfer et totalSupply, ainsi que des événements signalant transferts et approbations.

Quantités et décimales

Les contrats comptabilisent des unités entières. Si un token indique six décimales, un solde affiché de 1,5 token correspond à 1 500 000 unités de base. Les décimales changent la présentation, pas la valeur économique ni le pourcentage détenu. Nom, symbole et décimales sont facultatifs dans la spécification d’origine, bien que répandus.

Autorisations de dépense

approve accorde un plafond de dépense à un tiers ; transferFrom lui permet de déplacer des tokens selon les règles autorisées. Approuver 100 tokens ne les envoie pas : cela crée un pouvoir de dépense. Un plafond élevé peut exposer de futurs soldes si le bénéficiaire est compromis ou malveillant.

Ce qui reste libre

L’interface n’impose pas une offre fixe et n’interdit pas les contrôles administratifs. Un token peut ajouter émission, suspension ou autres restrictions. Son réseau et l’adresse de son contrat comptent davantage que son symbole. ETH n’est pas un token ERC-20 ; le gas Ethereum se paie normalement en ETH, y compris pour transférer des ERC-20.