Skip to main content
還沒有帳號?點擊這裡註冊 Polymarket 並完成入金,才能用錢包私鑰為訂單籤名、實際成交。
法律合規提醒:在使用 Polymarket 服務或 API 前,請確認您所在地區的法律規定。Polymarket 目前不支援比利時、法國、新加坡、泰國、中國大陸等地區,政策可能隨時變化。
Polymarket Subgraph 提供了一個強大的 GraphQL 接口,用於查詢 Polymarket 的鏈上數據。

什麼是 Subgraph?

Subgraph 是基於 The Graph 協議構建的索引服務,它:
  • 📊 索引區塊鏈數據
  • ⚡ 提供快速查詢
  • 🔍 支援複雜的數據關係
  • 🆓 免費使用
The Graph 是一個去中心化的索引協議,用於組織區塊鏈數據並使其易於訪問。

Polymarket Subgraph

Polymarket 維護了官方的 Subgraph,索引了:
  • 條件代幣合約數據
  • 市場創建和結算
  • 用戶頭寸和交易
  • 條件 ID 和位置 ID

Subgraph 端點

Polygon 主網

為什麼使用 Subgraph?

相比直接查詢區塊鏈,Subgraph 提供:
特性直接查詢區塊鏈使用 Subgraph
速度
複雜查詢困難簡單
歷史數據需要掃描所有區塊已索引
關係查詢需要多次調用一次查詢
成本需要大量 RPC 調用免費

GraphQL 查詢示例

查詢市場信息

查詢用戶頭寸

查詢特定條件

Python 使用示例

查詢用戶頭寸

TypeScript 使用示例

常見查詢模式

1. 分頁查詢

2. 過濾查詢

3. 關係查詢

數據模型

Condition(條件)

Position(頭寸)

UserPosition(用戶頭寸)

實用工具

監控市場結算

性能優化

1. 限制欄位

只查詢需要的欄位:

2. 使用分頁

限制

注意事項
  1. 查詢限制:單次查詢最多返回 1000 條記錄
  2. 速率限制:公共端點有速率限制
  3. 延遲:Subgraph 可能有幾秒到幾分鐘的延遲
  4. 數據完整性:依賴於索引器的同步狀態

GraphQL Playground

你可以在 The Graph Explorer 中交互式地測試查詢:

下一步

條件代幣框架

了解條件代幣

CLOB API

學習 CLOB 交易

The Graph 文檔

深入學習 GraphQL

Gamma API

使用 Gamma API

參考資源