Tout ce que vous devez savoir sur les jetons ERC-20 »Vaultoro
Le monde de la crypto-monnaie est bien plus que Bitcoin et Ethereum. Des milliers de projets et d’actifs existent, dont quelques-uns adhèrent à la norme de jeton ERC-20. Ces jetons basés sur Ethereum sont très particuliers mais s’avèrent utiles dans divers segments de l’industrie.
Créer des jetons sur Ethereum
Alors que la plupart des gens ont peut-être entendu parler de la blockchain Ethereum, ils ne sont peut-être pas au courant des milliers de jetons qui font partie de cet écosystème. En tant que pile technologique, l’écosystème Ethereum offre un potentiel énorme pour faire de nombreuses choses différentes. L’une de ces choses est la création de nouveaux jetons que vous pouvez transférer librement à travers la blockchain. Plusieurs normes de jetons existent, bien que ERC-20 soit de loin l’option la plus populaire.
Comme la technologie d’Ethereum attire énormément l’attention des développeurs, l’écosystème a vu de nombreux projets et initiatives. La plupart des projets lancés sur Ethereum – qu’il s’agisse de DApps, de finance décentralisée ou d’autres concepts – viendront avec un jeton natif. Ces jetons utilisent principalement le standard de jeton ERC-20 pour bénéficier de ce framework natif qui étend Ethereum.
En quoi consiste la norme ERC-20?
La partie «ERC» du nom de cette norme signifie Ethereum Request for Comments. À la base, chaque demande est un ensemble de documents techniques décrivant les normes de programmation sur la blockchain Ethereum. Ce n’est pas la même chose qu’une EIP – Proposition d’amélioration d’Ethereum – car cela suggère des améliorations du protocole Ethereum lui-même. Les normes ERC sont des implémentations autonomes et servent à rationaliser les interactions entre les applications et les contrats intelligents sur la blockchain.
La norme de jeton ERC-20 a été initialement créée par Vitalik Buterin et Fabian Vogelsteller en 2015. Beaucoup de gens ne réalisent pas que cette norme de jeton est presque aussi ancienne que le réseau Ethereum lui-même. Le but de cette norme est de faciliter la création de jetons basés sur Ethereum. En optant pour cette approche, les développeurs n’ont pas besoin d’acquérir des compétences de codage inutiles, car ils peuvent s’appuyer sur la base Ethereum préexistante.
De nouveaux jetons ERC-20 sont créés chaque fois qu’ils bénéficieront d’une interopérabilité immédiate avec les services et les logiciels prenant en charge cette norme. Le support initial était un peu terne, même si les choses se sont considérablement améliorées. Le support est désormais fourni par de nombreux portefeuilles logiciels, portefeuilles matériels, échanges et autres solutions.
Ce que vous devez savoir sur les jetons Ethereum
Contrairement à Ether – la monnaie native du réseau Ethereum – les jetons ERC-20 ne sont pas détenus par des comptes au sens traditionnel du terme. Au lieu de cela, ils existent dans un contrat mais peuvent être transférés vers n’importe quelle adresse de portefeuille sur la blockchain Ethereum. La raison pour laquelle les jetons ERC-20 sont conservés dans un contrat est de s’assurer qu’ils respectent des règles spécifiques – y compris leur nom et leur divisibilité – et de maintenir une liste de mappage des utilisateurs qui équilibre les adresses Ethereum correspondantes.
Pour déplacer les jetons ERC-20 sur le réseau Ethereum, les utilisateurs doivent envoyer une transaction au contrat pour que les soldes soient alloués ailleurs. Une fonction à l’intérieur du contrat se chargera du processus d’allocation et exécutera le transfert en conséquence.
Bien que l’appel pour lancer le transfert de jeton soit similaire aux transactions Ethereum régulières, il paie des frais de gaz de 0 ETH. Le véritable « appel » est inclus dans un champ de transaction supplémentaire, qui peut ne pas être visible pour ceux qui ne savent pas quoi rechercher.
De plus, même si l’appel de jeton n’implique pas l’envoi d’Ether, il y a des frais de transaction à payer. Sans ces frais, la transaction ne sera incluse dans aucun futur bloc de réseau. En tant que tel, il faudra certains ETH pour exécuter ces appels, car on ne peut effectuer aucune opération sur le réseau sans solde ETH.
Un contrat de jeton ERC-20 en détail
La création de jetons ERC-20 sur la blockchain Ethereum se fait par le biais de contrats intelligents. Pour se conformer à cette norme de jeton, le contrat devra adhérer à des fonctions obligatoires spécifiques. Au total, 6 fonctions sont essentielles, bien que les développeurs puissent introduire des ajouts optionnels s’ils en ont besoin. L’ajout d’une fonction pour le nom, le symbole et les décimales du jeton est toujours conseillé, même s’il s’agit de paramètres facultatifs.
Les six fonctions obligatoires peuvent être classées comme suit:
- totalSupply : Représente l’offre totale du jeton dans le contrat
- équilibre des: Cette fonction renvoie le solde des jetons d’une adresse. Comme les comptes Ethereum sont publics, on peut interroger n’importe quelle adresse via cette fonction.
- transfert: Une fonction essentielle pour transférer des jetons d’une adresse à une autre
- transfert à partir de : Une alternative à la fonction ci-dessus, permettant des objectifs de programmation plus spécifiques. Cette fonction est utile si les jetons n’appartiennent pas à la personne qui appelle le contrat
- Approuver : Avoir la possibilité de limiter le nombre de jetons qu’un contrat intelligent peut retirer de votre solde n’est pas un luxe inutile. Si un contrat est exploité, il peut voler tous les fonds si cette fonctionnalité n’est pas présente.
L’utilisation de contrats intelligents liés aux jetons ERC-20 permet de nombreuses options de personnalisation. Avec cette technologie, il est facile de configurer des abonnements, des paiements récurrents et d’autres choses. Pendant longtemps, les gens s’attendaient à ce que cette fonctionnalité ne soit pas disponible pour les crypto-monnaies, car elles nécessitent avant tout des transactions manuelles. Cependant, avec les contrats intelligents et les fonctions correctes dans le contrat, il existe de nombreuses opportunités à explorer.
Lorsque le contrat déclenche la fonction d’approbation, il écrira des données dans la blockchain, comme la commande «transfer».
- Allocation : Une bonne fonction à utiliser avec l’approbation. Pour ceux qui autorisent les contrats à gérer les jetons, il est essentiel de contrôler combien il peut en retirer. Ceci est principalement utile pour les abonnements et les paiements récurrents de toute sorte. Cependant, d’autres cas d’utilisation peuvent être déverrouillés à l’avenir.
À quoi servent les jetons ERC-20?
La grande question dans l’esprit de tout le monde est de savoir ce que l’on peut utiliser de nos jours pour les jetons ERC-20. Bien que ces jetons servent principalement d’outil spéculatif pour la plupart des utilisateurs, ils font tous partie de leurs écosystèmes individuels. La polyvalence de ces écosystèmes est souvent difficile à évaluer. Cependant, la majorité des jetons ERC-20 n’ont aujourd’hui aucun objectif réel au-delà de la spéculation.
Mettre plus de cas d’utilisation sur le marché pour les jetons ERC-20 n’est pas trop complexe non plus. Les développeurs et les fournisseurs de services peuvent implémenter ces jetons avec une relative facilité, ce qui permet une flexibilité significative. Pour l’instant, la plupart des jetons ERC-20 sont pris en charge par plusieurs échanges, portefeuilles, etc.
Monnaies stables
Un cas d’utilisation passionnant de la norme de jeton ERC-20 est l’introduction des pièces stables. Comme ces devises sont liées à une valeur de monnaie fiduciaire qui ne changera jamais, elles sont largement considérées comme des investissements à faible risque. Les Stablecoins poursuivent souvent le standard de jeton ERC-20 car Ethereum fournit une blockchain secondaire pour l’émission de ces actifs.
Un stablecoin fonctionne de manière simple. Pour chaque actif adossé à une fiducie, l’émetteur détient des réserves de la devise fiduciaire respective – euros, dollars ou autres. Pour chaque unité de leur banque ou réserve, ils peuvent frapper une unité Stablecoin ERC-20. En théorie, le nombre de parts ne peut jamais être supérieur aux avoirs de l’émetteur. Cependant, un émetteur peut également utiliser d’autres actifs comme garantie pour créer plus d’actifs, y compris d’autres crypto-monnaies.
Cependant, l’émetteur devra souvent faire face à un solde de fonds fluctuant. Le maintien de l’approvisionnement en pièces stables peut être délicat, car il peut être nécessaire de disposer de plus ou moins de jetons en circulation. Les développeurs peuvent spécifier tous ces aspects grâce à des fonctions de contrat intelligentes pour ajuster l’offre chaque fois que cela est nécessaire.
Bien que de nombreuses personnes perçoivent les pièces stables comme de simples actifs numériques à échanger contre d’autres devises, leurs cas d’utilisation sont plus variés. Un stablecoin peut être utilisé pour participer à DeFi, acheter des biens et services ou pour explorer des applications décentralisées.
Jetons de sécurité
Le jeton de sécurité est une autre race de jetons ERC20 basés sur des contrats intelligents. Bien qu’ils partagent certaines similitudes avec les pièces stables en surface et leur fonctionnement, il existe des différences cruciales. Les jetons de sécurité ne sont pas basés sur des devises fiduciaires, mais plutôt sur des titres. Les entreprises et les émetteurs peuvent symboliser des actions, des obligations ou des actifs physiques grâce à cette norme symbolique.
Le plus souvent, on émettra des jetons de sécurité pour rendre l’investissement dans une entreprise ou un projet plus accessible. En échange d’un investissement, les détenteurs de jetons recevront une participation dans l’entreprise ou gagneront des dividendes sur les revenus de l’entreprise. Il s’agit d’une approche plus moderne des titres traditionnels. Cependant, le modèle d’entreprise reste un marché quelque peu de niche à ce stade.
Jetons utilitaires
La troisième catégorie principale de jetons ERC-20 se présente sous la forme de jetons utilitaires. C’est un type d’actif numérique très courant qui n’est soutenu par rien de numérique ou de tangible. Au lieu de cela, ils sont considérés comme des «récompenses» qui peuvent donner aux utilisateurs des avantages spécifiques sans avoir de valeur externe. Même dans ce cas, les jetons utilitaires peuvent servir à des fins spéculatives s’ils sont répertoriés sur les bourses.
Les avantages et les inconvénients des jetons ERC-20
Aucun instrument financier n’est parfait dès le premier jour, et les jetons ERC-20 ne font pas exception. Bien qu’ils deviennent de plus en plus populaires chaque année, il y a certains avantages et inconvénients à garder à l’esprit à tout moment.
Les principaux avantages
Les jetons ERC-20 ont une chose pour eux, c’est qu’ils sont plus fongibles que la plupart des crypto-monnaies traditionnelles. Comme chaque unité est interchangeable avec une autre, elle peut être échangée librement entre les utilisateurs tout en conservant sa fonctionnalité de base à tout moment.
Grâce au large éventail d’options de personnalisation, les développeurs et les émetteurs peuvent expérimenter la flexibilité. Différents jetons ERC-20 peuvent servir à d’autres fins pour répondre à des besoins spécifiques. Plusieurs expériences sont en cours pour tirer parti de la norme de jeton pour la monnaie du jeu ou les points de fidélité.
Enfin, personne ne niera la popularité des jetons ERC-20. La norme de jetons s’est avérée être un modèle viable pour créer des jetons fongibles capables de remplir différents rôles. De plus, ces jetons sont souvent intégrés dans les portefeuilles et les échanges au fil du temps, créant plus de liquidité et d’attrait.
Quelques inconvénients à considérer
Un jeton ERC-20 ne sera aussi viable que la technologie sous-jacente. Ce standard de jeton basé sur Ethereum est polyvalent, mais le réseau lui-même souffre de frais élevés et de congestion des transactions. Le manque d’évolutivité s’est avéré problématique à plusieurs reprises, bien que la mise à niveau vers Ethereum 2.0 soit conçue pour résoudre certains des problèmes au cours des prochains mois. De plus, ce problème n’est pas natif d’Ethereum, car d’autres blockchains avec des normes de jeton similaires souffrent de problèmes d’évolutivité.
Le deuxième inconvénient est de déterminer si un jeton ERC-20 est légitime. N’importe qui dans le monde peut mettre sur pied un contrat intelligent pour créer de nouveaux actifs. Comme ils peuvent fournir des liquidités à des bourses décentralisées populaires telles que Uniswap, il est relativement facile d’apporter un jeton d’escroquerie à un public plus large. C’est un problème courant parmi les nouveaux jetons répertoriés sur des bourses décentralisées, mais il n’y a pas de moyen facile d’empêcher que cela se produise.
Explorer d’autres normes de jetons
Alors que ERC-20 est le premier standard de jeton à devenir accessible sur le réseau Ethereum, ce n’est pas le seul. Des solutions telles que ERC-721, ERC-223 et ERC-1155 ont toutes abouti. Chaque norme a son propre objectif, allant des jetons non fongibles à la possibilité pour les utilisateurs de frapper leurs propres objets de collection, etc.
Une norme particulière – ERC-1155 – est légèrement différente des autres. Depuis sa création, il est devenu possible de prendre en charge des jetons fongibles et non fongibles dans le même contrat intelligent. Un changement positif, car le paysage deviendrait trop fracturé si chaque norme symbolique restait séparée des autres.
Réflexions de clôture
Le standard de jeton ERC-20 exprime à quel point le réseau Ethereum est polyvalent pour les développeurs et les émetteurs. Cet écosystème va bien au-delà de la simple transaction de l’actif ETH. Il offre une personnalisation et une flexibilité suffisantes pour déverrouiller et explorer de nouveaux cas d’utilisation, y compris les jetons utilitaires, les jetons de sécurité, etc.
La grande question est de savoir ce que la prochaine mise à niveau d’Ethereum 2.0 fournira aux jetons ERC-20. Les développeurs peuvent débloquer grâce à une meilleure évolutivité et un meilleur traitement des données, de nouveaux cas d’utilisation, produits et services. Il est également possible qu’une nouvelle norme de jeton apparaisse pour remplacer éventuellement l’ERC-20. L’avenir s’annonce passionnant pour Ethereum, bien que tout soit sujet à changement.