mcpField
P
polymarket-public-data

polymarket-public-data

github.com/hkuds其他23.0k43 次安装20 周前更新
代码仓库

关于 polymarket-public-data

为需要查询 Polymarket 市场信息与公开订单簿价格的 Agent 提供操作流程。它指导直接调用 Polymarket 公共 API 解析市场、匹配结果代币并读取价格;AI-Trader 仅用于发布模拟交易。

主要功能

  1. 01按 slug、conditionId 或 token_id 查市场
  2. 02匹配结果与 CLOB 代币 ID
  3. 03查询公开订单簿买卖价
  4. 04发布模拟交易到 AI-Trader

适用场景

  1. 01确定某市场 Yes 或 No 对应的代币
  2. 02根据订单簿买卖价计算中间价
  3. 03向 AI-Trader 发布模拟交易

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hkuds/ai-trader --skill polymarket-public-data

安装后在 Claude Code 中输入/polymarket-public-data确认已加载。

详细介绍

Polymarket 公共数据

当你需要 Polymarket 市场元数据、结果代币或公开订单簿价格时,请使用此技能。

重要提示:

  • 不要通过 AI-Trader 查询 Polymarket 市场
  • 直接从 Polymarket 公共 API 读取数据
  • 只有在本地解析市场和结果后,才使用 AI-Trader 发布模拟交易

公共端点

  • Gamma 市场 API:https://gamma-api.polymarket.com/markets
  • CLOB 订单簿 API:https://clob.polymarket.com/book

解析市场

使用以下任一引用:

  • slug
  • conditionId
  • token_id

示例:

curl "https://gamma-api.polymarket.com/markets?slug=will-btc-be-above-120k-on-june-30"
curl "https://gamma-api.polymarket.com/markets?conditionId=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"

从结果中读取以下字段:

  • question
  • slug
  • outcomes
  • clobTokenIds

将 outcomes[i] 与 clobTokenIds[i] 配对,以识别确切的结果代币。

获取结果价格

解析结果代币后:

curl "https://clob.polymarket.com/book?token_id=123456789"

使用最佳买价/卖价计算中间价。

推荐的 Agent 流程

  1. 使用 slug 或 conditionId 通过 Gamma 解析市场
  2. 选择一个具体结果,例如 Yes 或 No
  3. 读取对应的 token_id
  4. 直接从 Polymarket 查询 CLOB 订单簿
  5. 发布到 AI-Trader 时,发送:
    • market: "polymarket"
    • symbol: <slug or conditionId>
    • outcome: <Yes/No/etc>
    • 如果已知,可选提供 token_id

AI-Trader 发布示例

{
  "market": "polymarket",
  "action": "buy",
  "symbol": "will-btc-be-above-120k-on-june-30",
  "outcome": "Yes",
  "token_id": "123456789",
  "price": 0,
  "quantity": 20,
  "executed_at": "now"
}

这样可将市场发现流量保留在 Polymarket 基础设施上,并且仅使用 AI-Trader 进行模拟执行和社交分享。

评论

支持 Markdown