Si vous évoluez dans le monde de la crypto depuis un certain temps, vous avez probablement vu le terme token ERC-20 revenir à de nombreuses reprises. Ce n'est pas surprenant, car de nombreuses crypto-monnaies ont déjà démarré en tant qu'ERC-20. Dans cet article, nous allons expliquer exactement ce que cela signifie, de sorte que la prochaine fois que vous rencontrerez cette terminologie, vous saurez également exactement ce qu'elle signifie.
ERC-20 est l'abréviation de Ethereum Request for Comments, comment ou proposal 20, une proposition d'amélioration de l'Ethereum sur GitHub.
L'ERC-20 a été inventé pour créer une norme permettant aux smart contracts de communiquer entre eux
Le token ERC-20 a constitué un maillon indispensable à la grande époque des ICO
Effectuer des transactions avec un token ERC-20 sur une DEX est très compliqué
Les avantages et les inconvénients du token ERC-20
Quel est l'avenir du token ERC-20 ?
ERC-20 est l'abréviation de Ethereum Request for Comments, comment 20. Ethereum a une page GitHub, où des propositions peuvent être faites pour améliorer la blockchain Ethereum, appelée Ethereum Improvement Proposal (proposition d'amélioration Ethereum). Cette proposition datant des premiers jours et étant la 20e, elle a logiquement été nommée ERC-20.
La proposition a été faite par Fabian Vogelsteller en 2015 et adoptée comme norme en 2017. Il s'agit de la proposition la plus célèbre et la plus importante de l'histoire d'Ethereum, compte tenu de l'énorme popularité de cette norme. Des centaines de milliers de tokens ERC-20 ont déjà été commercialisés par le biais de cette norme.
L'ERC-20 est une norme relative aux tokens qui met en œuvre une API (Application Programming Interface) pour les tokens au sein d'une smart contracts. Exemples de fonctions qu'il peut générer :
Transférer des tokens d'un compte à un autre.
Consulter le solde d'un compte
Afficher l'offre totale du token sur un réseau
Approuver l'émission de tokens à partir d'un compte par un tiers.
Un token ERC-20 est échangeable, ou fongible. Vous en avez vu un, vous les avez tous vus.
Lorsque Ethereum a commencé à gagner en popularité, toutes sortes d'équipes ont développé des smart contracts. Le problème était qu'il n'y avait pas de norme, de sorte que tous ces contrats intelligents ne pouvaient pas communiquer entre eux. La solution a été la norme ERC-20.
Un autre grand avantage de l'ERC-20 est la possibilité de lancer facilement une opération de financement. cryptocurrency. Sans cette norme, il faudrait construire soi-même une cryptocurrency à partir de la base. La liste de CoinGecko serait alors bien plus réduite, c'est certain.
Le protocole ERC-20 garantit que tous les différents tokens qui l'utilisent peuvent communiquer sur Ethereum lui-même. Vous pouvez donc rejoindre une très grande famille assez rapidement, ce qui est extrêmement important pour les jetons de démarrage. Posséder de l'ETH, qui sert à utiliser un contrat intelligent, est tellement répandu que vous avez accès à un grand nombre d'utilisateurs et à l'écosystème riche, notamment en DeFi, d'Ethereum.
Il s'agit d'une norme technique que l'on peut comparer à un distributeur automatique à la gare. Si vous jetez 1 euro dans le distributeur et tapez le code 112, la friandise tombe dans le bac de collecte derrière le code 112. Il s'agit donc d'une construction if/then typique et les règles sont fondamentalement simples.
Les termes "token" et "coin" sont souvent utilisés de manière interchangeable. Pourtant, ce n'est pas correct. Si vous souhaitez lancer une cryptocurrency, vous pouvez le faire sur votre propre blockchain ou sur celle de quelqu'un d'autre.
Si vous voulez lancer un token sur la blockchain d'un autre réseau, par exemple Ethereum, vous ne pouvez pas (encore) l'appeler une pièce de monnaie. Il n'existe donc pas de pièce de monnaie ERC-20.
Lorsque vous démarrez une cryptocurrency sur votre propre blockchain, nous avons affaire à un coin. Comme cela est incroyablement difficile et nécessite beaucoup de programmation de la part de votre équipe, beaucoup de gens décident de commencer avec un token. Parfois, ce dernier se transforme par la suite en une pièce de monnaie.
Un coin est également nécessaire pour qu'une blockchain fonctionne, cela ne s'applique pas à un token.
Un token sur Ethereum peut représenter n'importe quoi, comme de la monnaie fiduciaire, une once d'or, des actifs financiers, des billets de loterie, les traits de caractère d'un joueur dans un Games, et cetera.
Un token ERC-20 doit répondre à certaines conditions. Cela établit la norme et vous donne un token utilisable sur la blockchain Ethereum. Comme il s'agit d'un langage informatique, chaque sortie indique sa fonction (Function).
(Fonction) Approvisionnement total. Cela indique à l'équipe combien de tokens il y a au total.
BalanceOf. Indique le nombre de tokens dont dispose le propriétaire.
Transfert. Lève un nombre spécifié de tokens à une adresse donnée.
Transfert de. Cela permet aux propriétaires d'envoyer des tokens et/ou de faire payer les frais dans une autre currency.
Approuver. Pour éviter les attaques, la valeur de "allowance" doit d'abord être fixée à 0 par le biais de cette commande.
Allocation. Indique le montant qui peut encore être légitimement reçu du propriétaire.
En option :
Nom. Par exemple, AnyCoin Direct Coin.
Symbole. Par exemple ACDC.
Décimales. Entrer 8 ici signifie que 100 000 000 particules représentent ensemble 1 token, par exemple le satoshi dans la blockchain Bitcoin.
Si ces conditions sont remplies dans un smart contracts, vous pouvez créer des tokens sur la blockchain Ethereum juste comme ça. C'est ainsi que de nombreux coins ont démarré, comme Tron, EOS et VeChain. Une fois que votre token a du succès, vous pouvez éventuellement passer à votre propre. blockchain et lancer une pièce de monnaie.
Comme vous pouvez le constater, un token ERC-20 n'a pas beaucoup de fonctionnalités. C'est pourquoi il est si facile d'en développer un. La principale raison de son existence et de sa popularité est l'échange de valeur entre les personnes utilisant l'écosystème Ethereum.
Supposons que vous ayez une très bonne idée. Vous êtes presque certain que tout le monde sera d'accord avec votre idée. Cependant, vous n'avez pas d'équipe et vous n'avez pas d'argent. Dans ce cas, vous pouvez vous lancer en tant que token ERC-20.
Vous pouvez créer votre propre token sur le réseau Ethereum via ERC-20 en seulement une heure de travail, si vous maîtrisez un peu l'informatique. Une fois que vous avez créé le token et que le smart contracts est en ligne, vous pouvez inciter les gens à investir dans votre token, afin de lever des fonds pour une équipe.
À l'époque glorieuse des ICO, les nouveaux tokens se sont succédé. La plupart d'entre eux ont été lancés sur le réseau Ethereum via un jeton ERC-20. Souvent, au début, vous ne pouviez les échanger qu'à un endroit où vous ne pouviez échanger les nouveaux jetons qu'avec de l'ETH, comme UniSwap ou SushiSwap.
Une fois que suffisamment d'argent est levé et que votre équipe se lance, vous pouvez commencer à travailler sur votre propre cryptocurrency et faire échanger le token contre une pièce native. Vous pouvez aussi ajouter un traction arrière contre elle.
Si vous regardez les nouvelles pièces de monnaie dans CoinGecko, vous verrez que beaucoup de nouvelles crypto-monnaies fonctionnent toujours avec le réseau Ethereum. Et cela est dû à leur norme ERC-20, qui vous permet non seulement de mettre en place un token rapidement, mais vous donne également accès à l'ensemble de leur blockchain.
Un grand nombre d'applications décentralisées ont déjà été créées sur Ethereum. Il est assez facile de créer une DApps de ce type.
En particulier dans le domaine du DeFi, Ethereum est incroyablement populaire et très utile. De nombreuses blockchains DeFi ont commencé leur carrière en tant que tokens ERC-20 lors de l'engouement pour DeFi il y a quelque temps.
Cependant, Ethereum est utilisé pour beaucoup plus de dApps, comme une DAO, des outils de développement et des Oracles.
Tous ceux qui sont présents depuis un certain temps se souviennent de l'irritation lorsque vous deviez une fois de plus payer 50 euros pour acheter une pièce ou un token. Mais c'était le seul moyen de le faire via un tel DEX. Heureusement, cette époque est révolue, car la concurrence est désormais rude avec Pancakeswap et d'autres réseaux, qui contournent l'ETH. Solana et Binance Smart Chain se sont toutefois imposés depuis, tout comme d'autres crypto-monnaies qui cherchent également à entrer dans la danse. Vitalik Buterin a reconnu que de tels montants pour une seule transaction n'étaient plus acceptables. les rouleaux pour réduire les coûts et augmenter la vitesse.
Si un token n'est pas encore listé sur un exchange central, vous devrez l'acheter via le smart contracts sur le site web du token de type ERC-20 ou via un DEX. Le smart contracts peut alors être trouvé dans toutes sortes d'endroits, comme CoinGecko. Vous le copiez et le collez dans un DEX et spécifiez quel coin vous voulez donner en échange, par exemple ETH.
Étant donné que toutes sortes de personnages suspects circulent sur un DEX, vous devez faire très attention à utiliser le bon contrat, car vous pouvez facilement accepter un autre contrat qui n'est pas le bon. Vous obtenez alors, par exemple, des tokens similaires au token ERC20 qui vous intéresse, mais qui n'ont aucune valeur. Il est préférable d'obtenir le contrat sur le site officiel du token lui-même.
Travailler avec un DEX et un wallet adapté pour cela est très délicat et il n'est pas recommandé de miser de grosses sommes ici, surtout si vous débutez.
Si vous débutez avec les cryptocurrency, vous pouvez devenir fou avec toutes les choses que vous devez savoir et retenir. Il arrive à tout le monde d'envoyer des jetons ou des pièces à la mauvaise adresse. C'est alors que vous perdez votre envoi !
Un token ERC-20 ne fonctionne que sur la blockchain Ethereum. Si vous envoyez un tel token sur la Smart Chain de Binance ou sur Solana, vous perdrez tout ce que vous avez envoyé. Que vous l'envoyiez à un hardware wallets, un echange, un broker ou un software wallet, il faut juste que l'adresse soit correcte.
Un exemple d'adresse de token ERC-20 est le suivant :
“0x5bBeb6053F3E986Fb9A09f33669435E7Ef1BeAed”
Heureusement, vous n'avez pas besoin de vous souvenir de ces adresses, vous pouvez simplement les copier et les coller. Mais vous devez spécifier le bon réseau dans votre wallet pour y déposer vos tokens. Cela vous sera demandé lorsque vous commencerez à envoyer les tokens d'une adresse à l'autre. Et donc à ce moment-là, vous devez entrer qu'il doit être envoyé sur le réseau Ethereum en tant que token ERC-20.
Une solution consiste à envoyer d'abord un petit montant et ensuite seulement le gros montant. Si vous voyez ce dixième de tokens arriver, le milliard de dollars que vous enverrez plus tard arrivera lui aussi ! La plupart des portefeuilles, comme le ledger Nano S, prendront sûrement en charge l'ERC-20, mais lorsqu'il s'agit d'autres réseaux moins populaires, soyez prudents.
Normalisation. En un rien de temps, vous pouvez devenir membre de la famille Ethereum et interagir avec l'ensemble de son écosystème.
Peu de connaissances techniques requises au token de démarrage.
Faibles coûts de démarrage.
Échanger avec différents tokens ERC20 dans l'écosystème. La valeur est facile à échanger avec tous les participants au réseau Ethereum.
Utilisation smart contracts du réseau Ethereum. De cette façon, vous réduisez le coût de démarrage d'un token.
Soutien aux développeurs sur Ethereum. Vous avez toutes sortes d'occasions d'en profiter.
Accès à l'ensemble de l'écosystème Ethereum. Cela vous permet de réussir très rapidement avec votre propre token ERC-20.
Normalisation. S'il s'agit d'un avantage, un étalon présente également des inconvénients, car il est impossible de s'en écarter. Si vous voulez le faire, vous devez créer votre propre pièce.
Coût élevé et faible évolutivité. Il faut dire qu'Ethereum travaille d'arrache-pied sur ce point, mais cela peut tout de même poser des problèmes lorsque le réseau est lent et coûteux lorsqu'il est à nouveau encombré.
Vous êtes dépendante de l'évolution de la blockchain Ethereum.
Les smart contracts sont délicats à rédiger. Ils sont également immuables. Même la plus petite erreur dans un contrat intelligent peut rendre l'ensemble de votre token sans valeur ou dangereux à travailler. Dans ce cas, vous devez tout recommencer.
Si vous souhaitez transformer votre token en un coin, vous devez tout savoir sur.
ERC-721, utilisé pour les NFT uniques, ou tokens non fongibles.
ERC-777, pour une fonctionnalité supplémentaire des tokens.
ERC-1155, utilisé pour une norme multi token, une combinaison de ERC-20 et ERC-721. Il peut être fongible ou non fongible.
ERC-4626, norme de vault tokenisée, celle-ci est utilisée dans DeFi pour la génération de revenus tels que l'agriculture et les intérêts.
Qui aurait pu penser qu'une proposition datant des premiers jours d'Ethereum connaîtrait un tel succès ? Apparemment, il existe un énorme besoin de normalisation dans le monde des cryptocurrency et de la blockchain.
Les chiffres ne mentent pas. Si des centaines de milliers de tokens ont été lancés de cette manière, il y aura quelque chose de compétent et de profitable là-dedans.
Fabian a apparemment bien compté ses oiseaux, car son standard est devenu presque légendaire parmi toutes les propositions d'amélioration. On peut donc s'attendre à ce que cette popularité perdure très longtemps, jusqu'à ce qu'un développeur propose un concept encore plus pratique et plus facile que l'ERC-20.
Si cela devait arriver, nous vous promettons d'écrire un article à ce sujet. Il s'agirait alors d'une réalisation spéciale qui pourrait durer éternellement.