Créer une API GraphQL pour votre dApp avec The Graph

05 January 2026
315 views
Créer une API GraphQL pour votre dApp avec The Graph

Indexez les données blockchain et exposez-les via GraphQL avec The Graph Protocol.

Le problème de l'indexation

Lire les données historiques directement depuis la blockchain est lent et coûteux. The Graph résout ce problème en indexant les événements.

Architecture d'un Subgraph

  • schema.graphql : Définit les entités
  • subgraph.yaml : Configure les sources de données
  • mappings : Transforme les événements en entités

Exemple de mapping


import { Transfer } from "../generated/ERC20/ERC20";
import { TokenTransfer } from "../generated/schema";

export function handleTransfer(event: Transfer): void {
  let transfer = new TokenTransfer(event.transaction.hash.toHex());
  transfer.from = event.params.from;
  transfer.to = event.params.to;
  transfer.amount = event.params.value;
  transfer.timestamp = event.block.timestamp;
  transfer.save();
}

Déploiement

Déployez sur The Graph Network (décentralisé) ou hébergez vous-même votre nœud Graph.

Keywords :

GraphQLThe GraphindexationdAppAPI

Loading comments...

Related Articles