ETFFIN Finance >> cours Finance personnelle >  >> Crypto-monnaie >> Chaîne de blocs

Comment lire les contrats intelligents

Réservé aux seuls investisseurs en crypto-monnaie les plus enthousiastes, la lecture de contrats intelligents est une méthode d'analyse fondamentale (FA) courante. En recherchant dans le contenu d'un contrat intelligent, il est possible de découvrir des défauts, fonctions malveillantes, fonctionnalités qui ne fonctionnent pas, code copié, etc.

Si vous avez lu l'article de Shrimpy Academy sur les contrats intelligents, vous savez déjà comment ils fonctionnent. Mais sinon, voici un résumé rapide :

Fondamentalement, un contrat intelligent s'apparente à un algorithme en ce sens que, une fois activé, les développeurs et les utilisateurs peuvent traiter ou activer une fonction. Toute interaction ou activité sur une application décentralisée entre dans cette catégorie, y compris:

  • Échanger des jetons
  • Exécuter une transaction
  • Retirer des fonds
  • Dépôt de fonds
  • Ajout de liquidité

Comme tu peux le voir, Les contrats intelligents sont plus qu'essentiels. Ils représentent un outil qui non seulement automatise certaines tâches mais leur permet en premier lieu d'exister. En tant que tel, vous vous rendrez peut-être compte que la lecture des contrats intelligents est la compétence la plus importante de toutes.

Comment analyser les contrats intelligents

À la fin de la journée, un contrat intelligent est simplement un contrat numérique. Comme tous les contrats, vous pouvez comprendre leurs termes et conditions en les lisant. Pour en savoir plus sur le fonctionnement des smart contracts, nous vous recommandons de lire la leçon suivante.

Un contrat intelligent peut être lu en visitant la page Etherscan (si basée sur Ethereum) et GitHub d'un projet. Pour le bien de cette leçon, nous utiliserons Yearn Finance comme exemple.

Nous avons trouvé la page Etherscan pour Yearn Finance en tapant son ticker (YFI) dans la barre de recherche.



Juste en dessous de la page, nous pouvons trouver une liste d'onglets qui comprend un onglet « Contrat ». Ici, nous pouvons lire le contrat de base pour le token YFI, qui comprend un ensemble de fonctions que vous pouvez développer et lire comme indiqué dans l'image ci-dessous.



Les sections pour les décimales, gouvernance et totalSupply révèlent les informations suivantes :

  • YFI est un jeton avec 18 décimales
  • YFI a un contrat de gouvernance distinct
  • YFI a un approvisionnement total maximum de 36, 666 jetons



Si nous nous rendons à l'adresse indiquée dans le champ gouvernance, nous pouvons trouver une section spécifique du contrat de gouvernance de YFI décrivant le système de timelock, qui implique la durée de la période de vote.



Avec l'aide d'Etherscan, nous sommes également tombés sur un autre contrat de gouvernance plus avancé. Après des recherches continues, nous avons trouvé encore plus de contrats intelligents à lire.

Pourtant, une majorité du travail d'Andre Cronje se trouve sur la page GitHub du protocole Yearn, que nous avons découvert en lisant les documents de support de Yearn.

Sur la page dédiée à Yearn Vaults, nous avons eu la chance de découvrir comment fonctionnent les stratégies automatisées de rendement des coffres. Grâce aux nombreux commentaires ajoutés au fil des lignes de code, même un profane peut comprendre les voûtes de Yearn.


La question que vous pourriez vous poser est :quel est notre objectif final ?

Bien que cela ne soit pas particulièrement utile dans l'exemple de Yearn, en raison de la réputation bien établie de l'équipe, l'utilisateur moyen peut lire des contrats intelligents sur les plates-formes susmentionnées pour vérifier les mises à jour de développement supposées avec le code réel. Si une fonctionnalité a été implémentée mais ne peut pas être trouvée dans un référentiel, nous pouvons dire en toute confiance qu'elle n'existe pas.

Dans un autre cas, que l'on rencontre souvent, nous pouvons comparer de nombreux contrats intelligents. En voyant un clone, une occurrence dans laquelle les utilisateurs créent une nouvelle dApp en copiant une autre plate-forme réussie est toujours une mauvaise nouvelle. Pour confirmer qu'un nouveau projet appelé « Rocket Finance, ' qui ressemble à Yearn Finance, volé le code du concurrent, nous pouvons comparer les contrats intelligents des uns et des autres.

Naturellement, ce n'est que la pointe de l'iceberg. Nous pouvons confirmer un certain nombre de choses en lisant les contrats intelligents. Pourtant, nous notons que vous rechercherez des clones et des fonctionnalités la plupart du temps.