关于 polymarket-public-data
为需要查询 Polymarket 市场信息与公开订单簿价格的 Agent 提供操作流程。它指导直接调用 Polymarket 公共 API 解析市场、匹配结果代币并读取价格;AI-Trader 仅用于发布模拟交易。
主要功能
- 01按 slug、conditionId 或 token_id 查市场
- 02匹配结果与 CLOB 代币 ID
- 03查询公开订单簿买卖价
- 04发布模拟交易到 AI-Trader
适用场景
- 01确定某市场 Yes 或 No 对应的代币
- 02根据订单簿买卖价计算中间价
- 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
解析市场
使用以下任一引用:
slugconditionIdtoken_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"
从结果中读取以下字段:
questionslugoutcomesclobTokenIds
将 outcomes[i] 与 clobTokenIds[i] 配对,以识别确切的结果代币。
获取结果价格
解析结果代币后:
curl "https://clob.polymarket.com/book?token_id=123456789"
使用最佳买价/卖价计算中间价。
推荐的 Agent 流程
- 使用
slug或conditionId通过 Gamma 解析市场 - 选择一个具体结果,例如
Yes或No - 读取对应的
token_id - 直接从 Polymarket 查询 CLOB 订单簿
- 发布到 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