ERC-20
En bref L'ERC-20 est le standard de fonctions que les tokens fongibles d'Ethereum et des chaînes EVM implémentent pour que wallets, exchanges et DEX puissent les gérer.
L'ERC-20 est le standard technique des tokens fongibles sur Ethereum, c'est-à-dire des tokens dont chaque unité est interchangeable, comme des dollars. Proposé en 2015, il est devenu le modèle de la plupart des tokens sur Ethereum et sur les chaînes compatibles EVM. Les stablecoins, les tokens de gouvernance et les memecoins sur Ethereum sont généralement des contrats ERC-20.
Le standard définit une courte liste de fonctions et d'événements : totalSupply, balanceOf, transfer, approve, allowance et transferFrom, ainsi que les événements Transfer et Approval. Comme chaque token expose la même interface, un wallet ou un DEX peut prendre en charge n'importe quel nouveau token sans code spécifique. Vos tokens ne sont pas stockés dans votre wallet : c'est le contrat du token qui tient un registre des soldes, et votre wallet se contente de le lire.
Pour les acheteurs, cela compte à deux niveaux. D'abord, envoyer et échanger des tokens ERC-20 coûte du gas en ETH, et non dans le token lui-même : il faut donc de l'ETH pour les déplacer. Ensuite, la fonction approve permet d'autoriser un contrat à dépenser vos tokens, c'est ainsi que fonctionnent les swaps sur DEX. Une approbation illimitée accordée à un contrat malveillant ou piraté peut lui permettre de vider ce token de votre wallet plus tard.
Le standard ne définit que l'interface, pas le bon comportement. Un contrat peut respecter l'ERC-20 tout en incluant une fonction de mint, des taxes sur les transferts, des blacklists ou des interrupteurs de pause contrôlés par le owner. Lisez le code source vérifié sur un block explorer, regardez qui possède le contrat et quelles fonctions d'administration existent, et passez régulièrement en revue vos approbations de tokens en révoquant celles dont vous n'avez plus besoin. Utilisez toujours l'adresse du contrat, pas le ticker, puisque n'importe qui peut créer un token portant le même nom.




