ERC-20 Token Standart, bien plus qu'un protocole, un écosystème.

in fr •  7 years ago 

Le standart ERC-20 est aujourd'hui l'un des protocoles les plus utilisés dans l'univers des cryptomonnaies, en effet, il permet la création de tokens sur la blockchain ethereum en toute simplicité. Voyons ici en détails comment fonctionne ce standart son histoire et surtout qui il est.

ETHEREUM-ICON_Black.png

Le standart ERC-20 est un standart développé par Vitalik Buterin et l'alliance Ethereum à la suite du hack de DAO qui à fait perdre une très grosse partie des fonds d'investissement au profit du hackeur du système. Le but de ce standart est donc de permettre le développement de tokens et de permettre leur utilisation sur des DApp ou plutôt des Decentralized Applications (ce qui se traduit par applications décentralisées) afin de permettre un écosystème toujours en expansion.

Ce standart se repose sur quelques fonctions principales, les développeurs vont comprendre assez bien de quoi je parle, mais pour les autres, une fonction est une partie du code dans laquelle on va pouvoir y écrire un fonctionnement bien particulier. La fonction calcul() par exemple si on lui met comme code return resultat = variableA + variableB; et qu'on lui passe les arguments "int valiableA=1" et "int variableB=2" (int étant le type de la variable c'est à dire entier) on se retrouve avec quelque chose comme ceci:

Code.PNG

Le résultat de cette fonction nous fait un calcul dont le résultat est 2. Une fonction peut en appeler d'autres et s'appeler elle même.

Pour ERC-20, l'idée est la même, ces fonctions permettent de créer un fonctionnement bien défini. Je vais détailler les fonctions principales et leur utilité:

  • totalSupply() : Il s'agit de la fonction dans laquelle sera stocké le nombre de tokens maximum.
  • balanceOf() : Dans elle ci il faut passer en arguments une adresse ethereum et la fonction affiche le contenu de la wallet de cette adresse, c'est à dire tout les tokens détenus
  • allowance() : cette fonction renvoie le montant de tokens que le détenteur accepte d'envoyer et qui peuvent être transféres sur l'adresse du récepteur.
  • transfert() : Cette fonction permet le transfert des tokens de l'envoyeur au récepteur, cependant le détenteur des tokens doit avoir une balance suffisamment grosse pour permettre le transfert (à cause des taxes de minage) et les transferts de valeur 0 sont autorisés
  • approve() : Cette fonction permet à l'adresse réceptrice d'accepter le transfert.
  • transferForm() : Cette fonction viens déclancher le transfert des tokens.
    • proxy.duckduckgo.png

      Nous pouvons voir que ce standart permet une dernière fonction nommée transferAnyERC20Token() qui permet elle de transférer n'importe quel autre token de type ERC-20. Le code Ethereum est donc prévu afin de permettre l'ajout de nouveaux tokens. Cependant avec l'arrivée des nouveaux tokens en masse, le réseau est surchargé comme vous pouvez le voir ici

      Sources:
      https://theethereum.wiki/w/index.php/ERC20_Token_Standard
      https://themerkle.com/what-is-the-erc20-ethereum-token-standard/

      Authors get paid when people like you upvote their post.
      If you enjoyed what you read here, create your account today and start earning FREE STEEM!
      Sort Order:  

      Super article, qui fait la lumière sur les ERC20. Je pense que beaucoup de gens ne comprennent pas comment cela marche ton article devrait bien les aider :)

      Et c'est bien le but de cet article, j'espaire qu'ils vont pouvoir comprendre assez facilement malgré le coté technique de l'article ^^

      Check this game out, look close with an open mind with what this new concept is doing with open source Ethereum ERC-20 smart contracts, decentralized exchange and passive income. The game is on it's way to passing the crypto kitties game on the Dapp Radar. The smart contract is coded to tax 10% of the ETH. when users purchase the (P)roof (O)f (W)eak (H)ands tokens and divides the ETH. tax to people who are already holding and also 10% of when users sell “20% total”. The name of the game is to hold as long as you can while you get earnings from the constantly taxed “Strong hand” buys and the taxed “weak hand” sells. If you don’t want to play anymore, you can pull out all your earnings all at once but with a 10% tax fee that gets divided to the stronger hands. This is what the ERC-20 smart contract is programed to do. Doesn’t hurt to look at the contracts open source code at least, don’t let the opportunity pass you by.
      https://powh.io/?masternode=0x32c37e7ca38be1f85cd9e85c81ac9b6730f43e3e

      Merci pour le post !

      merci a toi pour ton commentaire !