Suivre les transferts d'un Fan Token
Suivre les mouvements du Fan Token™ sur Chiliz Chain est un excellent moyen de surveiller l’activité de vos tokens préférés. En l’utilisant comme base pour un tableau de bord potentiel, vous pouvez rationaliser les données afin de fournir des informations sur ce qui est populaire ou non.
Comment le faire en utilisant The Graph ?
The Graph est particulièrement utile pour suivre les mouvements de Fan Token™ sur Chiliz Chain Mainnet ou Spicy Testnet, sans scanner manuellement la blockchain. Il fournit un moyen simple d’interroger les données des contrats intelligents via des API dédiées appelées sous-graphes.
Voyons par exemple comment nous pourrions utiliser The Graph pour suivre les transferts du Fan Token™ du PSG...
Indexer le Token PSG sur Chiliz
1. Initialiser un projet de sous-graphe
Créer un sous-graphe sur Subgraph Studio
Allez sur la Subgraph Studio et connecter votre portefeuille. Une fois votre portefeuille connecté, vous pouvez commencer en cliquant sur « Create a Subgraph ».

Vous arriverez ensuite sur la page de votre sous-graphe. Toutes les commandes CLI dont vous avez besoin seront visibles sur le côté droit de la page (vous pourriez devoir faire défiler un peu) :

Installer le Graph CLI
Sur votre machine locale, exécutez ce qui suit :
Initialiser votre Sous-graphe
Vous pouvez copier ceci directement depuis la page de votre sous-graphe pour inclure le slug spécifique de votre sous-graphe :
Le --studio le tag est optionnel. Dans cet exemple, nous avons exécuté :
Il vous sera demandé de fournir certaines informations sur votre sous-graphe, comme ceci :

Vous devez avoir votre contrat vérifié sur l’explorateur de blocs, et la CLI obtiendra automatiquement l’ABI et configurera votre sous-graphe. Les paramètres par défaut généreront une entité pour chaque événement.
Remarque :
Si le contrat utilise un proxy, comme le Fan Token™ du PSG, alors utilisez plutôt l’adresse du contrat d’implémentation. Vous la verrez dans l’onglet « read contract » sur la page de l’explorateur de blocs du contrat.
Si le bloc de départ n’est pas obtenu automatiquement, vous pouvez entrer manuellement le numéro de bloc où le contrat a été créé. Vous pouvez l’obtenir depuis l’explorateur de blocs.
Si vous avez dû entrer l’adresse du contrat d’implémentation d’un proxy, alors une fois le projet configuré, allez au fichier manifeste (
subgraph.yaml) et changez l’adresse du contrat pour celle du proxy.
2. Déployer et Publier
Déployer sur Subgraph Studio
Commencez par exécuter ces commandes :
Ensuite, exécutez celles-ci pour vous authentifier et déployer votre sous-graphe. Vous pouvez copier ces commandes directement depuis la page de votre sous-graphe dans Studio pour inclure votre clé de déploiement et le slug du sous-graphe spécifiques :
Il vous sera demandé un libellé de version. Vous pouvez entrer quelque chose comme v0.0.1, mais vous êtes libre de choisir le format. Une fois cela fait, vous verrez le sous-graphe commencer à se synchroniser sur la page Studio.
Tester votre sous-graphe
Vous pouvez tester votre sous-graphe en effectuant une requête d’exemple dans la section playground. L’onglet Détails vous montrera un endpoint API. Vous pouvez utiliser cet endpoint pour tester depuis votre dapp.
Publier votre sous-graphe sur le réseau décentralisé de The Graph
Une fois votre sous-graphe prêt à être mis en production, vous pouvez le publier sur le réseau décentralisé. Sur la page de votre sous-graphe dans Subgraph Studio, cliquez sur le bouton Publish.
Cela déclenchera une transaction via votre portefeuille pour publier votre sous-graphe en tant que NFT sur le réseau Arbitrum One.
Ce sous-graphe peut être trouvé ici sur le réseau.
3. Interroger votre Sous-graphe
Félicitations ! Vous pouvez désormais interroger votre sous-graphe sur le réseau décentralisé !
Pour tout sous-graphe sur le réseau décentralisé, vous pouvez commencer à l’interroger en envoyant une requête GraphQL à l’URL de requête du sous-graphe qui se trouve en haut de sa page Explorer.
Le sous-graphe du Token PSG ci‑dessus a été publié ici.
L’URL de requête pour ce sous-graphe est :
Vous devez maintenant simplement remplir votre propre clé API pour commencer à envoyer des requêtes GraphQL à cet endpoint.
Obtenir votre propre clé API
Dans Subgraph Studio, vous verrez le menu « API Keys » en haut de la page. Ici vous pouvez créer des clés API.

Annexes
Requête d’exemple
Cette requête montre toutes les transactions du Fan Token™ du PSG.
Exemple de code
En envoyant cela à l’URL de requête on obtient ce résultat :
Ressources supplémentaires :
Pour explorer toutes les façons d’optimiser et de personnaliser votre sous-graphe pour de meilleures performances, lisez davantage sur la création d’un sous-graphe ici.
Pour plus d’informations sur l’interrogation des données de votre sous-graphe, lisez la suite ici.
Mis à jour
Ce contenu vous a-t-il été utile ?
