Qu'est-ce que ERC-20 ?
ERC-20 est le cadre commun qui indique comment les tokens Ethereum doivent se comporter. Il définit comment ils sont créés, transférés et vérifiés, afin que les portefeuilles et les plateformes sachent quoi faire. Pensez-y comme l'USB pour les monnaies sur Ethereum : en s'accordant sur la forme, tout s'enclenche.
ERC-20 n'est pas une monnaie comme ETH. Pas tout à fait. ERC-20 est une norme pour un contrat intelligent qui émet un token fongible, que de nombreux projets peuvent utiliser.
Comment fonctionne ERC-20
Imaginez un développeur déployant un contrat ERC-20 sur Ethereum. Ce contrat définit le nom, le symbole, les décimales, l'offre totale et le fonctionnement des transferts et des approbations. À partir de là, portefeuilles et applications parlent le même langage.
- Étape 1 : Un développeur écrit le code du contrat et le déploie sur Ethereum.
- Étape 2 : Le contrat mint des tokens vers certaines adresses, par exemple la trésorerie du projet ou votre adresse lors d'un airdrop.
- Étape 3 : Vous envoyez des tokens avec transfer, et le contrat met à jour les soldes et journalise un événement.
- Étape 4 : Vous pouvez approuver un dépensier, ce qui permet à une plateforme ou une application de transférer un montant défini en votre nom.
- Étape 5 : Les applications et portefeuilles lisent les fonctions standard, ce qui leur permet d'afficher les soldes et d'effectuer des swaps sans code personnalisé pour chaque token. Oui, c'est aussi simple.
Parce que les règles sont cohérentes, les mêmes boutons fonctionnent pour différentes monnaies.
Pourquoi ERC-20 est important
Il fait gagner du temps et évite des erreurs. Et il a déclenché l'essor des tokens sur Ethereum.
- Avantage : Une norme unique signifie que votre portefeuille, plateforme d'échange et dapp savent déjà gérer de nouvelles monnaies.
- Perspective : ERC-20 a donné une impression « Lego » à la crypto en renforçant l'interopérabilité entre les applications et les chaînes connectées à Ethereum.
- Pertinence : Vous le verrez dans les swaps DeFi, les trésoreries de DAO, les objets de jeu fongibles et, oui, de nombreux mèmes.
Vérifiez toujours l'adresse du contrat et les décimales avant d'envoyer un ERC-20. Adresse incorrecte ou réseau inapproprié peut entraîner la perte des fonds.
Principales caractéristiques d'ERC-20
Voici ce qui le distingue et explique sa large adoption :
- Standard : Un ensemble fixe de fonctions comme totalSupply, balanceOf, transfer, approve, transferFrom.
- Fongible : Chaque unité est identique, contrairement aux NFTs de collection.
- Transferts : Le déplacement de tokens est un appel de contrat qui met à jour les soldes et émet un événement.
- Autorisation : Les approbations permettent aux applications de dépenser jusqu'à une limite depuis votre portefeuille.
- Décimales : Les tokens définissent leurs propres décimales, souvent 18, afin que les montants s'affichent correctement.
- Compatibilité : Les portefeuilles et plateformes le supportent par défaut, ce qui explique pourquoi de nombreux Stablecoins l'utilisent.
Variantes
Considérez-les comme des extensions et des cousins :
- Permit : EIP 2612 ajoute des approbations sans frais de gas signées hors chaîne.
- 777 : ERC 777 ajuste des hooks et la compatibilité pour des opérations avancées.
- 1363 : Tokens payables qui déclenchent des actions à la réception.
Les approbations restent actives tant que vous ne les réduisez pas ou ne les révoquez pas. Vérifiez périodiquement les autorisations, surtout après avoir testé de nouvelles applications.
Exemple
Vous achetez un nouvel ERC-20 sur un DEX après avoir lu l'adresse du contrat dans la documentation du projet, un lancement qui peut avoir commencé par des Initial Coin Offerings (ICOs) ou un lancement équitable.
Fait amusant
Le nom est sobre, mais l'impact ne l'est pas. ERC signifie Ethereum Request for Comments, et 20 n'était que le numéro de la proposition, mais il a influencé la crypto comme une grande sortie de collection influence une saison.
En résumé
En bref : ERC-20 est le manuel partagé qui permet aux monnaies Ethereum de fonctionner partout sans problème.
