关于 polymarket-live-executor
polymarket-live-executor 是用于在 Polymarket 下达真实交易的 skill,每笔交易都必须经过人工明确确认。它通过钱包要求、交易规模上限和每日亏损限制等措施约束操作,并提供查询持仓和订单的脚本。
主要功能
- 01真实市价单和限价单
- 02每笔交易交互式确认
- 03要求使用专用钱包认证
- 04交易规模与每日亏损限制
- 05查询持仓、订单和余额
- 06记录交易日志
适用场景
- 01下达已审核的 Polymarket 订单
- 02检查钱包余额和未结订单
- 03跟踪近期交易与每日亏损
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mjunaidca/ polymarket-skills --skill polymarket-live-executor安装后在 Claude Code 中输入/polymarket-live-executor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.env.examplereferences/live-trading-checklist.mdsecurity.mdscripts/check_positions.pyexecute_live.pysetup_wallet.py详细介绍
Polymarket 实时交易执行器
在 Polymarket 上执行真实交易,并强制要求人工确认。 此技能需要 L2 身份验证(钱包私钥),并会对每项操作实施严格的安全控制。
安全要求
每笔交易都必须获得用户明确确认。 Agent 必须:
- 显示完整的交易详情(市场、方向、数量、价格、预估成本)
- 显示当前订单簿信息(价差、目标价格处的深度)
- 等待用户输入“yes”或“confirm”后再继续
- 绝不批量执行或自动确认交易
环境安全措施(由所有脚本强制执行):
- 必须设置
POLYMARKET_PRIVATE_KEY(仅限临时钱包——绝不能使用主钱包) - 必须设置
POLYMARKET_CONFIRM=true才能执行任何交易 - 仓位规模设有硬性上限(默认 $10,可通过
POLYMARKET_MAX_SIZE配置) - 每日亏损限额记录在
~/.polymarket-live/trades.log中
设置
使用设置向导完成所有配置:
# Step 1: Create a burner wallet
python scripts/setup_wallet.py --create
# Step 2: Fund wallet with USDC on Polygon (manually via MetaMask/bridge)
# Step 3: Copy and fill in .env
cp .env.example .env && chmod 600 .env
# Edit .env with your private key and limits
# Step 4: Verify everything is configured
python scripts/setup_wallet.py --verify
# Step 5: Check on-chain balance
python scripts/setup_wallet.py --check-balance
也可以手动设置环境变量:
export POLYMARKET_PRIVATE_KEY="0x..." # Burner wallet only!
export POLYMARKET_CONFIRM=true # Safety gate
export POLYMARKET_MAX_SIZE=10 # Max $ per trade (default: 10)
export POLYMARKET_DAILY_LOSS_LIMIT=50 # Max daily loss (default: 50)
执行任何实时交易前,请先查看 references/live-trading-checklist.md。
可用脚本
1. 执行交易(scripts/execute_live.py)
在 Polymarket 上下达真实订单。
# Limit order: buy 5 YES shares at $0.60
python scripts/execute_live.py --token-id <ID> --side BUY --size 5 --price 0.60
# Market order: buy $5 worth at market price
python scripts/execute_live.py --token-id <ID> --side BUY --amount 5 --market
# Sell: sell 10 shares at $0.75
python scripts/execute_live.py --token-id <ID> --side SELL --size 10 --price 0.75
脚本会显示完整交易详情,并要求交互式确认。
2. 查看仓位(scripts/check_positions.py)
查看钱包余额、未结订单和交易历史。
python scripts/check_positions.py # Summary
python scripts/check_positions.py --orders # Open orders
python scripts/check_positions.py --trades # Recent trades
python scripts/check_positions.py --balance # USDC balance
工作流
- 使用 polymarket-analyzer 脚本进行分析,寻找机会
- 先用 polymarket-paper-trader 对该想法进行模拟交易
- 查看
references/live-trading-checklist.md - 设置环境变量并配置临时钱包
- 使用
check_positions.py验证钱包状态 - 使用
execute_live.py执行交易——根据提示进行确认 - 使用
check_positions.py监控仓位
风险控制
- 所有交易均记录在
~/.polymarket-live/trades.log中 - 跟踪每日盈亏,并确保其不超过亏损限额
- 仓位规模上限可防止交易规模过大
- 不进行自主执行——每笔交易都需要人工批准
重要免责声明
- 此技能会使用真实资金执行真实交易
- 仅使用注入了可承受损失资金的临时钱包
- 过往分析不保证未来结果
- 本内容不构成财务建议——您须对自己的交易承担全部责任
评论
支持 Markdown