Docs
La Recherche⌘ K
  • Accueil
  • À propos de The Graph
  • Réseaux pris en charge
  • Contrats du Protocole
  • Subgraphs
    • Substreams
      • Token API
        • Hypergraph
          • AI Suite
            • Indexing
              • Graph Horizon
                • Resources
                  Subgraphs > Guides pratiques

                  3 minutes

                  Interroger les données de la blockchain à partir de Polymarket avec des subgraphs sur The Graph

                  Interroger les données onchain de Polymarket en utilisant GraphQL via Subgraphs sur The Graph Network. Les subgraphs sont des API décentralisées alimentées par The Graph, un protocole d’indexation et d’interrogation des données des blockchains.

                  Subgraph Polymarket sur Graph Explorer

                  Vous pouvez voir un terrain de jeu (playground) interactif pour les requêtes sur la page du subgraph Polymarket sur The Graph Explorer, où vous pouvez tester n’importe quelle requête.

                  Terrain de jeux Polymarket

                  Comment utiliser l’éditeur visuel de requêtes

                  L’éditeur visuel de requêtes vous aide à tester des exemples de requêtes à partir de votre subgraph.

                  Vous pouvez utiliser l’explorateur GraphiQL pour composer vos requêtes GraphQL en cliquant sur les champs souhaités.

                  Exemple de requête : Obtenir les 5 paiements les plus élevés de Polymarket

                  1{2  redemptions(orderBy: payout, orderDirection: desc, first: 5) {3    payout4    redeemer5    id6    timestamp7  }8}

                  Exemple de sortie

                  1{2  "data": {3    "redemptions": [4      {5        "id": "0x8fbb68b7c0cbe9aca6024d063a843a23d046b5522270fd25c6a81c511cf517d1_0x3b",6        "payout": "6274509531681",7        "redeemer": "0xfffe4013adfe325c6e02d36dc66e091f5476f52c",8        "timestamp": "1722929672"9      },10      {11        "id": "0x2b2826448fcacde7931828cfcd3cc4aaeac8080fdff1e91363f0589c9b503eca_0x7",12        "payout": "2246253575996",13        "redeemer": "0xfffe4013adfe325c6e02d36dc66e091f5476f52c",14        "timestamp": "1726701528"15      },16      {17        "id": "0x983b71c64b5075fc1179f4e03849af9c727be60de71c9e86e37ad0b3e43f9db9_0x26",18        "payout": "2135448291991",19        "redeemer": "0x5a181dcf3eb53a09fb32b20a5a9312fb8d26f689",20        "timestamp": "1704932625"21      },22      {23        "id": "0x2b2826448fcacde7931828cfcd3cc4aaeac8080fdff1e91363f0589c9b503eca_0xa",24        "payout": "1917395333835",25        "redeemer": "0xfffe4013adfe325c6e02d36dc66e091f5476f52c",26        "timestamp": "1726701528"27      },28      {29        "id": "0xfe82e117201f5169abc822281ccf0469e6b3740fcb4e799d1b599f83b8f11656_0x30",30        "payout": "1862505580000",31        "redeemer": "0xfffe4013adfe325c6e02d36dc66e091f5476f52c",32        "timestamp": "1722929866"33      }34    ]35  }36}

                  Schéma GraphQL de Polymarket

                  Le schéma de ce subgraph est défini ici dans le GitHub de Polymarket⁠.

                  Endpoint du Subgraph Polymarket

                  https://gateway.thegraph.com/api/{api-key}/subgraphs/id/Bx1W4S7kDVxs9gC3s2G6DS8kdNBJNVhMviCtin2DiBp⁠

                  Le subgraph Polymarket est disponible sur Graph Explorer.

                  Endpoint Polymarket

                  Comment obtenir votre propre clé API

                  1. Aller à https://thegraph.com/studio et connectez votre portefeuille
                  2. Rendez-vous sur https://thegraph.com/studio/apikeys/ pour créer une clé API

                  Vous pouvez utiliser cette clé API sur n’importe quel subgraph dans Graph Explorer, et ce n’est pas limité à Polymarket.

                  100k requêtes par mois sont gratuites, ce qui est parfait pour votre projet secondaire !

                  Subgraphs Additionels Polymarket

                  • Polymarket
                  • Activité Polymarket de Polygon
                  • Profit & Pertes Polymarket
                  • Intérêt Ouverts Polymarket

                  Comment interroger l’API

                  Vous pouvez passer n’importe quelle requête GraphQL àl’endpoint Polymarket et recevoir des données au format json.

                  L’exemple de code suivant renvoie exactement le même résultat que ci-dessus.

                  Exemple de code de node.js

                  1const axios = require('axios');23const graphqlQuery = `{4  positions(first: 5) {5    condition6    outcomeIndex7  }8};910const queryUrl = 'https://gateway.thegraph.com/api/{api-key}/subgraphs/id/Bx1W4S7kDVxs9gC3s2G6DS8kdNBJNVhMviCtin2DiBp'1112const graphQLRequest = {13  method: 'post',14  url: queryUrl,15  data: {16    query: graphqlQuery,17  },18};1920// Envoi de la requête GraphQL21axios(graphQLRequest)22  .then((response) => {23    //Traitez la réponse ici24    const data = response.data.data25    console.log(data)2627  })28  .catch((error) => {29    // Traiter les erreurs éventuelles30    console.error(error);31  });

                  Ressources complémentaires

                  Pour plus d’informations sur l’interrogation des données de votre subgraph, lisez ici.

                  Pour découvrir toutes les façons d’optimiser et de personnaliser votre subgraph pour obtenir de meilleures performances, lisez davantage sur la création d’un subgraph ici.

                  ⁠Edit on GitHub⁠

                  Comment sécuriser les clés d'API en utilisant les composants serveur de Next.jsSmart Contract Analysis with Cana CLI
                  On this page
                  • Subgraph Polymarket sur Graph Explorer
                  • Comment utiliser l’éditeur visuel de requêtes
                  • Exemple de requête : Obtenir les 5 paiements les plus élevés de Polymarket
                  • Exemple de sortie
                  • Schéma GraphQL de Polymarket
                  • Endpoint du Subgraph Polymarket
                  • Comment obtenir votre propre clé API
                  • Subgraphs Additionels Polymarket
                  • Comment interroger l’API
                  • Exemple de code de node.js
                  • Ressources complémentaires
                  The GraphStatusTestnetActifs de la MarqueForumSécuritéPolitique de confidentialitéConditions d'utilisation