NFT

Une grande partie de la beauté de Web3 réside dans sa capacité à faciliter les transactions sans autorisation et sans confiance sans l’intervention d’un intermédiaire tiers ou d’une autorité centralisée. Mais comment cette magie vraiment arriver? Surnommés « Internet Legos » par Packy McCormick, les contrats intelligents sont largement considérés comme les éléments constitutifs du Web3.

Un contrat intelligent est un programme informatique qui vit sur la blockchain. Il est régi par des déclarations rudimentaires « si/quand…alors ». Par exemple, « si ‘a’ se produit, alors exécutez l’étape ‘b' ». Une fois ces conditions prédéterminées remplies, la transaction s’exécute automatiquement et est enregistrée dans la blockchain.

Composables par nature, ces programmes informatiques peuvent être enchaînés pour créer des applications décentralisées à part entière qui se connectent directement à la blockchain. Des NFT de premier ordre et des protocoles de financement décentralisés aux DAO qui visent à acheter la Constitution américaine, tous ces projets Web3 sont alimentés par des contrats intelligents.

Pour les NFT en particulier, les contrats intelligents sont utilisés pour exécuter des événements autour de la frappe et de la gravure de jetons, faciliter les transactions et distribuer les redevances. Sous le capot, le contrat intelligent d’un jeton contient une mine de données importantes concernant la distribution, la fonction et le volume de transactions d’un jeton. Non seulement ces informations sont utiles pour évaluer la santé d’un projet, mais elles peuvent également faire de vous un passionné de NFT plus sûr et mieux informé.

Étonnamment, vous n’avez pas besoin de connaissances en programmation pour glaner des informations précieuses à partir d’un contrat intelligent, mais vous devez savoir où chercher. Et c’est exactement pour cela que nous sommes ici.

Comment accéder au contrat intelligent d’un NFT

La meilleure façon de visualiser le contrat intelligent d’un jeton est d’utiliser Etherscan, un explorateur de blocs et une plate-forme d’analyse basée sur Ethereum. Les explorateurs de blocs comme Etherscan permettent aux utilisateurs de rechercher et d’indexer des informations en temps réel et historiques sur une blockchain. Ici, les utilisateurs peuvent facilement accéder à toutes les informations pertinentes sur des jetons spécifiques, des contrats intelligents, des transactions ou des portefeuilles individuels.

Pour accéder au contrat intelligent d’un jeton, la plupart des utilisateurs empruntent l’une des deux voies suivantes : la recherche Etherscan ou via une liste de marché NFT.

Recherche Etherscan

Une grande barre de recherche figure en bonne place sur la page d’accueil d’Etherscan. Ici, les utilisateurs peuvent interroger la blockchain par adresse de portefeuille, hachage de transaction, numéro de bloc, nom de jeton ou adresse Ethereum Name Service (ENS).

Pour les besoins de cet article, nous effectuerons une recherche par nom de jeton. Prenons CryptoPunks comme exemple.

Capture d'écran Etherscan montrant une recherche de cryptopunks

Bien que cela puisse être le le plus rapide méthode, elle laisse également la plus grande place à l’erreur et aux mauvais acteurs. N’oubliez pas que cette recherche s’étend l’ensemble chaîne de blocs. Par conséquent, vous pouvez recevoir des résultats pour des arnaques ou des jetons non authentiques avec des noms similaires à votre requête de recherche initiale. Bien que ceux-ci soient inoffensifs à voir et à explorer, le contrat lui-même peut être nocif pour interagir avec. De plus, si vous recherchez un point de données spécifique, il sera inexact.

Comme indiqué ci-dessus, notre recherche renvoie plusieurs résultats pour CryptoPunks, mais seule la première collection est marquée d’une coche bleue vérifiée, indiquant qu’il s’agit de la collection CryptoPunks vérifiée. Cela vous mènera à la page des jetons de la collection.

Sur la page du jeton, accédez à la carte récapitulative du profil sur le côté droit. En deuxième ligne de défense, assurez-vous toujours de vérifier l’authenticité de la collection via le panneau récapitulatif du profil. Cela devrait comporter le site de collecte officiel et les profils sociaux, y compris une page OpenSea.

Cliquez sur le lien à côté du contrat, qui vous dirigera vers le contrat intelligent du jeton (encerclé dans l’image ci-dessous).

Page de jeton Cryptopunks

Via la liste de marché NFT

La route la plus longue (mais la plus sûre) vers accéder au contrat intelligent d’un jeton se fait via la liste de jetons d’un CryptoPunk sur un marché NFT. Sur les places de marché comme LooksRare et OpenSea, l’adresse du contrat est liée dans la carte détails/propriétés, qui se trouve sur le côté gauche de la liste NFT.

Carte de propriétés Cryptopunk

Bien que les marchés comme Rarible et Foundation ne soient pas directement liés au contrat, ils sont liés à la transaction à la menthe où l’adresse du contrat peut être rapidement trouvée. Dans l’exemple ci-dessous, nous voyons le lien du contrat pour la collection Magnum Photos 75 répertorié sur Foundation.

lien contractuel pour la collection Magnum Photos 75 répertoriée sur Foundation
lien de contrat

Naviguer dans Etherescan

La page principale du contrat

La page principale du contrat sert de page d’accueil du contrat. Dans la vue d’ensemble du contrat et plus d’informations, les utilisateurs peuvent trouver le solde total d’ETH détenu par le contrat et sa valeur respective en USD. La section plus d’informations comprend également un lien vers la transaction de frappe initiale et le portefeuille utilisé pour la frappe principale.

page principale du contrat sur etherscan

Faire défiler plus profondément la page et ses onglets respectifs révèle une mine d’informations sur les transactions, les détenteurs, les analyses et le code du contrat lui-même. Creusons un peu plus loin.

Transactions

L’onglet des transactions affiche une liste chronologique de toutes les transactions de la blockchain, y compris les horodatages, les adresses de portefeuille associées à chaque transaction, la valeur de la transaction et les frais de gaz respectifs.

onglet transactions etherscan

La colonne Txn Hash permet aux utilisateurs d’approfondir les détails d’une transaction blockchain spécifique. Elle est suivie de la colonne method qui décrit la fonction exécutée dans la transaction. Les exemples peuvent inclure la vente, la menthe, le transfert et les paramètres d’approbation. Dans cet exemple, les fonctions répertoriées sont : retirer l’offre, saisir l’offre et retirer.

Contrats

L’onglet des contrats est divisé en trois sections : code, contrat de lecture et contrat d’écriture. Avant de continuer, il est toujours important de confirmer que le contrat que vous souhaitez lire a été vérifié. Cela garantit que le code de contrat fourni à Etherscan par le propriétaire du contrat correspond au contrat qui vit sur la blockchain Ethereum. Comme vous pouvez le voir dans l’image ci-dessous, ce contrat est vérifié, ce qui signifie que vous pouvez continuer en toute sécurité.

contrat vérifié

Code

Comme son nom l’indique, l’onglet code révèle le code source du contrat intelligent. À moins que vous n’ayez les compétences techniques pour lire le langage de programmation Solidity, cela peut sembler indéchiffrable. Cependant, il y a généralement des commentaires qui séparent chaque section du code et identifient sa fonction associée.

onglet code

Pour les curieux, cela pourrait être un bon moyen d’apprendre les fonctions de base de Solidity.

Lire le code

L’onglet Lire le code affiche des informations qui ne figurent généralement pas sur la page d’accueil de la page principale du contrat. Bien que ces informations puissent varier en fonction du contrat, cet onglet donne généralement aux utilisateurs la possibilité d’interroger les différentes fonctions de contrat intelligent pour obtenir des informations spécifiques.

Par exemple, la section balanceOf permet aux utilisateurs de vérifier combien de CryptoPunks un seul portefeuille contient, simplement en saisissant une adresse de portefeuille.

Essayons le portefeuille du joueur FaZe Bank.

Portefeuille de FaZe Bank

Boom. FaZe possède neuf CryptoPunks.

Rédiger un contrat

En connectant votre portefeuille à Etherscan, les utilisateurs autorisés peuvent exécuter n’importe quelle fonction écrite dans le contrat intelligent directement à partir de l’interface utilisateur Etherscan. Cela comprend la soumission et le retrait des offres, l’achat et le transfert du NFT. C’est beaucoup plus difficile et moins pratique que d’effectuer des transactions via un marché NFT, mais bon, des frappes (touches) différentes pour différentes personnes.

Traqueur de jetons

Également situé sur la page principale du contrat au bas de la boîte d’informations supplémentaires se trouve un lien pour le suivi des jetons.

traqueur de jetons

Le lien de suivi des jetons fournit des informations supplémentaires sur la collection elle-même, notamment la valeur minimale du jeton, l’offre maximale de jetons, le nombre total de portefeuilles uniques contenant le jeton et le nombre total de transferts. Ces informations peuvent souvent être utilisées pour signifier la force d’une collection NFT et de sa communauté respective.

Une communauté avec un grand nombre de détenteurs uniques et de nombreux transferts est souvent beaucoup plus saine et plus active qu’un projet où quelques baleines possèdent la majorité de l’approvisionnement et les jetons changent rarement de mains. De plus, l’onglet des transferts ci-dessous fournit un enregistrement immuable de chaque transfert d’un jeton dans la collection, capturant la date, l’heure, le prix de vente et les adresses de portefeuille des parties impliquées.

onglet transferts

Détenteurs de jetons

L’onglet détenteurs, idéalement situé à droite de l’onglet transferts, fournit une ventilation complète de qui possède le plus de jetons dans le contrat. Pour une meilleure visualisation, cliquez sur le graphique du détenteur du jeton dans le coin supérieur gauche pour voir les données présentées dans un graphique à secteurs.

tableau des détenteurs de jetons

Comme nous pouvons le voir sur cet exemple, les 100 principaux détenteurs détiennent collectivement 46,48 % de CryptoPunks.

Analytique

Enfin, l’onglet d’analyse présente des données supplémentaires sur le nombre de transactions, les expéditeurs uniques, les frais ETH, les transferts, etc. En fin de compte, les données disponibles varient selon la collection. Dans le tableau CryptoPunks ci-dessous, nous sommes en mesure de passer au crible les données concernant le solde d’éther, les transactions, les frais de transaction, les transferts d’ETH et de jetons, et plus encore.

onglet analytique

À ce stade, vous devriez avoir une compréhension de base des contrats intelligents et d’Etherscan. Avec l’intégralité de la blockchain à portée de main, la manière dont vous choisissez d’utiliser ces informations dépend en fin de compte de vous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *