polymarket-openclaw-trader

Reusable Polymarket + OpenClaw trading operations skill for any workspace. Use when the user needs to set up, run, tune, monitor, and deploy an automated Polymarket trading project (paper/live), including env configuration, risk controls, reporting, and dashboard operations.

Safety Notice

This item is sourced from the public archived skills repository. Treat as untrusted until reviewed.

Polymarket + OpenClaw 自动化交易(可发布通用版)

0) 前置条件(先检查)

  • Python 3.10+
  • 可用的 Polymarket 项目目录(包含 cli_bot.py / web_app.py
  • 具备合法可交易区域(否则会触发 geoblock)
  • 仅在用户明确授权时写入私钥

先确认项目路径(不要写死绝对路径):

pwd
ls -la

如果用户没有给路径,询问并约定:<PROJECT_DIR>

后续命令都基于:

cd <PROJECT_DIR>

1) 初始化配置(敏感信息只进 .env)

必须项:

  • POLYMARKET_PRIVATE_KEY
  • POLYMARKET_WALLET_ADDRESS
  • EXECUTION_MODE=paper|live
  • AUTO_TRADE=true|false
  • LIVE_MAX_ORDERS_PER_DAY=<int>

可选:

  • POLYMARKET_FUNDER
  • DISCORD_WEBHOOK_URL
  • POLYMARKET_HOST
  • POLYMARKET_CHAIN_ID
  • POLYMARKET_SIGNATURE_TYPE

要求:

  • 禁止把私钥写进代码或日志
  • 对外回复时私钥只可显示“已配置/未配置”,不可回显原文

2) 启停与巡检

启动:

nohup env PYTHONUNBUFFERED=1 python3 cli_bot.py loop > logs/runner_v2.log 2>&1 < /dev/null &

巡检:

ps -ef | grep 'python3 cli_bot.py loop' | grep -v grep
tail -n 120 logs/runner_v2.log

若进程不在:自动重启并再次验证。


3) 策略参数(非敏感,建议面板/运行时可调)

优先写入 runtime/settings.json

  • price_move_threshold_pct
  • volume_spike_multiple
  • signal_score_threshold
  • poll_interval_sec
  • status_every_minutes

修改后重启策略进程。


4) 汇报口径(必须真实)

汇报优先使用真实来源:

  • 真实持仓、持仓价值、浮动盈亏(钱包查询)
  • 机器人账本字段(如 dailyPnlUsd/openMarkets)要明确标注为“机器人账本”

禁止将估算余额伪装成真实账户余额。


5) 下单执行规范

执行前依次检查:

  1. 私钥已配置
  2. 市场与 token id 可解析
  3. 风控阈值通过
  4. 执行下单
  5. 返回完整结果(成功回执或失败原因)

若返回 geoblock / region restriction:

  • 立即停止交易尝试
  • 明确告知合规限制
  • 不提供绕过区域限制的方法

6) Web 控制台与部署

本地:

python3 web_app.py

Vercel:

vercel --prod --yes

若 Flask 入口报错,检查是否存在 app.py 且内容为:

from web_app import app

7) 持久化与交付

每次关键变更后:

  1. 更新项目记忆文件(若工作区有 MEMORY 体系)
  2. git add/commit 提交
  3. 若用户要求,打包 skill:
python3 <skill_creator_scripts>/package_skill.py <skill_dir> <out_dir>

8) 给最终用户的最小启动指令模板

cd <PROJECT_DIR>
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# 填写必要环境变量后
nohup env PYTHONUNBUFFERED=1 python3 cli_bot.py loop > logs/runner_v2.log 2>&1 < /dev/null &

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

council

Convene the Council of High Intelligence — multi-persona deliberation with historical thinkers for deeper analysis of complex problems.

Archived SourceRecently Updated
Research--
0xnyk
Research

answers

USE FOR AI-grounded answers via OpenAI-compatible /chat/completions. Two modes: single-search (fast) or deep research (enable_research=true, thorough multi-search). Streaming/blocking. Citations.

Archived SourceRecently Updated
Research--
0xrichyrich
Research

listenhub

Explain anything — turn ideas into podcasts, explainer videos, or voice narration. Use when the user wants to "make a podcast", "create an explainer video", "read this aloud", "generate an image", or share knowledge in audio/visual form. Supports: topic descriptions, YouTube links, article URLs, plain text, and image prompts.

Archived SourceRecently Updated
Research--
0xfango