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 提供:

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

參考資源