Docs
Поиск⌘ K
  • Главная страница
  • О The Graph
  • Поддерживаемые сети
  • Protocol Contracts
  • Субграфы
    • Субпотоки
      • Token API
        • AI Suite
          • Индексирование
            • Ресурсы
              Субграфы > How-to Guides

              2 минуты

              Запрос данных блокчейна из Polymarket с субграфами на The Graph

              Запрашивайте ончейн-данные Polymarket с помощью GraphQL через субграфы в The Graph Network. Субграфы — это децентрализованные API, работающие на основе The Graph, протокола для индексирования и запросов данных из блокчейнов.

              Субграф Polymarket в Graph Explorer

              Вы можете увидеть интерактивную площадку для запросов на странице субграфа Polymarket в The Graph Explorer, где можно протестировать любые запросы.

              Polymarket Endpoint

              Как пользоваться визуальным редактором запросов

              Визуальный редактор запросов помогает тестировать примерные запросы из Вашего субграфа.

              Вы можете использовать GraphiQL Explorer для составления запросов GraphQL, нажимая на нужные поля.

              Пример запроса: получите 5 самых высоких выплат от Polymarket

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

              Пример вывода

              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}

              Схема GraphQL Polymarket

              Схема для этого субграфа определена здесь, в GitHub Polymarket⁠.

              Конечная точка субграфа Polymarket

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

              Конечная точка субграфа Polymarket доступна в Graph Explorer.

              Конечная точка Polymarket

              Как получить свой собственный ключ API

              1. Перейдите на https://thegraph.com/studio и подключите свой кошелек
              2. Перейдите по ссылке https://thegraph.com/studio/apikeys/, чтобы создать ключ API

              Вы можете использовать этот API-ключ в любом субграфе в Graph Explorer, и он не ограничивается только Polymarket.

              100 тыс. запросов в месяц бесплатны, что идеально подходит для Вашего стороннего проекта!

              Дополнительные субграфы Polymarket

              • Polymarket
              • Активность Polymarket в Polygon
              • Прибыль и убыток Polymarket
              • Открытый интерес Polymarket

              Как делать запросы с помощью API

              Вы можете передать любой запрос GraphQL в конечную точку Polymarket и получить данные в формате json.

              Следующий пример кода вернет тот же результат, что и выше.

              Пример кода из 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// Send the GraphQL query21axios(graphQLRequest)22  .then((response) => {23    // Handle the response here24    const data = response.data.data25    console.log(data)2627  })28  .catch((error) => {29    // Handle any errors30    console.error(error);31  });

              Дополнительные источники

              Для получения дополнительной информации о запросе данных из Вашего субграфа читайте здесь.

              Чтобы изучить все способы оптимизации и настройки Вашего субграфа для повышения производительности, прочитайте больше о создании субграфа здесь.

              ⁠Редактировать на GitHub⁠

              Как обезопасить API-ключи с использованием серверных компонентов Next.jsSmart Contract Analysis with Cana CLI
              На этой странице
              • Субграф Polymarket в Graph Explorer
              • Как пользоваться визуальным редактором запросов
              • Пример запроса: получите 5 самых высоких выплат от Polymarket
              • Пример вывода
              • Схема GraphQL Polymarket
              • Конечная точка субграфа Polymarket
              • Как получить свой собственный ключ API
              • Дополнительные субграфы Polymarket
              • Как делать запросы с помощью API
              • Пример кода из node.js
              • Дополнительные источники
              The GraphСтатусТестовая сетьБрундовые ресурсыФорумБезопасностьПолитика конфиденциальностиУсловия обслуживания