Polymarket

中风险
作者:joelchance | 审计时间:2026-02-26T09:59:20.936Z | 规则集:0.2.0

快速安装

将技能安装到你的 Agent

clawhub install polymarketodds

技能介绍

READ BEFORE INSTALL

watchlist.json — Watched markets and alert thresholds
portfolio.json — Paper positions and trade history
Current odds (Yes/No prices)
Price momentum (24h/1wk/1mo changes with arrows)
Volume (total + 24h activity)
Time remaining

使用场景

文档(原文)

来源:SKILL.md
以下为作者原文(通常为英文)。安装请以页面顶部“快速安装”为准。

name: polymarket
description: Query Polymarket prediction markets - check odds, trending markets, search events, track prices and momentum. Includes watchlist alerts, resolution calendar, momentum scanner, and paper trading (simulated, no real money).
homepage: https://polymarket.com
user-invocable: true
disable-model-invocation: true
metadata:
openclaw:
emoji: "📊"
requires:
bins: [python3]

Polymarket

READ BEFORE INSTALL

HOW TO USE

HOW TO USE

READ BEFORE INSTALL

Query Polymarket prediction markets. Check odds, find trending markets, search events, track price movements.

Quick Start

# Trending markets
python3 {baseDir}/scripts/polymarket.py trending

# Search
python3 {baseDir}/scripts/polymarket.py search "trump"

# Biggest movers
python3 {baseDir}/scripts/polymarket.py movers

# What's resolving soon
python3 {baseDir}/scripts/polymarket.py calendar

After Install — Suggested Setup

1. Add to Morning Briefing

Add Polymarket to your daily cron:

polymarket featured + polymarket movers --timeframe 24h

2. Watch Markets You Care About

# Watch with price target alert
python3 {baseDir}/scripts/polymarket.py watch add trump-2028 --alert-at 60

# Watch with change alert (±10% from current)
python3 {baseDir}/scripts/polymarket.py watch add bitcoin-100k --alert-change 10

3. Set Up Hourly Alerts (Cron)

# Check watchlist every hour, only notify on alerts
python3 {baseDir}/scripts/polymarket.py alerts --quiet

4. Weekly Category Digests

# Every Sunday: politics digest
python3 {baseDir}/scripts/polymarket.py digest politics

5. Paper Trade to Track Predictions

python3 {baseDir}/scripts/polymarket.py buy trump-2028 100  # $100 on Trump
python3 {baseDir}/scripts/polymarket.py portfolio           # Check P&L

Commands

Core

# Trending markets (by 24h volume)
python3 {baseDir}/scripts/polymarket.py trending

# Featured/high-profile markets
python3 {baseDir}/scripts/polymarket.py featured

# Search markets
python3 {baseDir}/scripts/polymarket.py search "giannis"

# Get event by slug
python3 {baseDir}/scripts/polymarket.py event trump-2028

# Browse by category
python3 {baseDir}/scripts/polymarket.py category politics

Watchlist + Alerts (NEW)

# Add to watchlist
python3 {baseDir}/scripts/polymarket.py watch add trump-2028
python3 {baseDir}/scripts/polymarket.py watch add bitcoin-100k --alert-at 70
python3 {baseDir}/scripts/polymarket.py watch add fed-rate-cut --alert-change 15

# Watch specific outcome in multi-market
python3 {baseDir}/scripts/polymarket.py watch add giannis-trade --outcome warriors

# List watchlist with current prices
python3 {baseDir}/scripts/polymarket.py watch list

# Remove from watchlist
python3 {baseDir}/scripts/polymarket.py watch remove trump-2028

# Check for alerts (for cron)
python3 {baseDir}/scripts/polymarket.py alerts
python3 {baseDir}/scripts/polymarket.py alerts --quiet  # Only output if triggered

Resolution Calendar (NEW)

# Markets resolving in next 7 days
python3 {baseDir}/scripts/polymarket.py calendar

# Markets resolving in next 3 days
python3 {baseDir}/scripts/polymarket.py calendar --days 3

# More results
python3 {baseDir}/scripts/polymarket.py calendar --days 14 --limit 20

Momentum Scanner (NEW)

# Biggest movers (24h)
python3 {baseDir}/scripts/polymarket.py movers

# Weekly movers
python3 {baseDir}/scripts/polymarket.py movers --timeframe 1w

# Monthly movers with volume filter
python3 {baseDir}/scripts/polymarket.py movers --timeframe 1m --min-volume 50

Category Digests (NEW)

# Politics digest
python3 {baseDir}/scripts/polymarket.py digest politics

# Crypto digest
python3 {baseDir}/scripts/polymarket.py digest crypto

# Sports digest
python3 {baseDir}/scripts/polymarket.py digest sports

Categories: politics, crypto, sports, tech, business

Paper Trading (NEW)

# Buy $100 of a market
python3 {baseDir}/scripts/polymarket.py buy trump-2028 100

# Buy specific outcome
python3 {baseDir}/scripts/polymarket.py buy giannis-trade 50 --outcome warriors

# View portfolio
python3 {baseDir}/scripts/polymarket.py portfolio

# Sell position
python3 {baseDir}/scripts/polymarket.py sell trump-2028

Starts with $10,000 paper cash. Track your predictions without real money.


Data Storage

Watchlist and portfolio stored in ~/.polymarket/:

  • watchlist.json — Watched markets and alert thresholds
  • portfolio.json — Paper positions and trade history

Cron Examples

Hourly Alert Check

0 * * * * python3 ~/.../polymarket.py alerts --quiet

Daily Morning Brief

0 7 * * * python3 ~/.../polymarket.py movers && python3 ~/.../polymarket.py calendar --days 1

Weekly Digests

0 10 * * 0 python3 ~/.../polymarket.py digest politics
0 10 * * 0 python3 ~/.../polymarket.py digest crypto

Output Features

Markets show:

  • Current odds (Yes/No prices)
  • Price momentum (24h/1wk/1mo changes with arrows)
  • Volume (total + 24h activity)
  • Time remaining
  • Bid/ask spread

API

Uses the public Gamma API (no auth required for reading):


Security & Permissions

No API key or authentication required. This skill uses Polymarket's public Gamma API.

What this skill does:

  • Makes HTTPS GET requests to gamma-api.polymarket.com (public, unauthenticated)
  • Reads market data: odds, volumes, event details, price history
  • Paper trading is local simulation only — stored in ~/.polymarket/ as JSON files
  • No real money, no wallet, no blockchain transactions

What this skill does NOT do:

  • Does not connect to any wallet or financial account
  • Does not execute real trades or transactions
  • Does not require or handle any credentials or API keys
  • Does not send any personal data externally
  • Cannot be invoked autonomously by the agent (disable-model-invocation: true)

Data stored locally: ~/.polymarket/watchlist.json, ~/.polymarket/portfolio.json

Review scripts/polymarket.py before first use to verify behavior.

Note

This is read-only + paper trading. Real trading requires wallet authentication (not implemented).

安全审计

中风险

摘要

Query Polymarket prediction markets - check odds, trending markets, search events, track prices and momentum. Includes watchlist alerts, resolution calendar,...

风险画像 危险 隐私 范围 声誉 质量

ToxicSkills 分析

黑名单
未命中
提示词注入
未检测到

Toxic 标签

exfiltration

当前静态检测未发现 Toxic 信号。

关键风险 0 项

暂无 LLM 风险要点(LLM 未启用或无缓存)。

确定性发现(证据)

规则 严重性 文件 片段
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 57
def fetch(endpoint: str, params: dict = None) -> dict:
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 60
resp = requests.get(url, params=params, timeout=30)
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 293
data = fetch('/events', params)
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 310
data = fetch('/events', params)
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 321
data = fetch('/events', params)
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 381
data = fetch('/events', {'slug': slug_guess, 'closed': 'false'})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 392
data = fetch('/events', {'closed': 'false', 'limit': 500})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 440
data = fetch('/events', {'slug': slug})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 443
all_events = fetch('/events', {'closed': 'false', 'limit': 200})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 469
data = fetch('/events', {'slug': slug})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 519
data = fetch('/events', {
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 558
data = fetch('/events', {'slug': slug})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 633
data = fetch('/events', {'slug': w['slug']})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 676
data = fetch('/events', {'slug': w['slug']})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 740
data = fetch('/events', {
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 803
data = fetch('/events', {
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 882
data = fetch('/events', {
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 983
data = fetch('/events', {'slug': pos['slug']})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 1034
data = fetch('/events', {'slug': slug})
NET_HTTP_REQUEST skills/joelchance/polymarketodds/scripts/polymarket.py 行 1131
data = fetch('/events', {'slug': slug})

评分标准

每个技能从 5 个维度评分,加权总分决定星级。

代码毒性 100/100 (权重 30%)
隐私风险 0/100 (权重 25%)
权限范围 90/100 (权重 20%)
作者声誉 75/100 (权重 15%)
代码质量 70/100 (权重 10%)

星级说明

5★ 安全 — 总分 ≥ 80
4★ 良好 — 总分 70–79
3★ 注意 — 总分 60–69
2★ 有风险 — 总分 40–59
1★ 危险 — 总分 < 40

为何是这个评分?

以下维度评分低于 60 分,拉低了整体评级:

  • 隐私风险: 0/100

更多技能

VettedSkillsHub

从 ClawHub(ClawdBot / OpenClaw 官方市场)精选下载量前 100 的技能,进行独立 5 维度安全审计。证据透明可查,评分可复现,一键安装。

关于

本站评分为 best-effort 静态分析,分数可复现、证据可追溯。在敏感环境中仍应进行人工审计与隔离部署。

© 2026 VettedSkillsHub。ClawdBot 和 OpenClaw 为社区项目。