mcpField
P
polymarket-live-executor

polymarket-live-executor

github.com/mjunaidca其他98165 次安装35 周前更新
代码仓库

关于 polymarket-live-executor

polymarket-live-executor 是用于在 Polymarket 下达真实交易的 skill,每笔交易都必须经过人工明确确认。它通过钱包要求、交易规模上限和每日亏损限制等措施约束操作,并提供查询持仓和订单的脚本。

主要功能

  1. 01真实市价单和限价单
  2. 02每笔交易交互式确认
  3. 03要求使用专用钱包认证
  4. 04交易规模与每日亏损限制
  5. 05查询持仓、订单和余额
  6. 06记录交易日志

适用场景

  1. 01下达已审核的 Polymarket 订单
  2. 02检查钱包余额和未结订单
  3. 03跟踪近期交易与每日亏损

安装

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

$npx skills add https://github.com/mjunaidca/polymarket-skills --skill polymarket-live-executor

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.env.example
references/
live-trading-checklist.md
security.md
scripts/
check_positions.py
execute_live.py
setup_wallet.py

详细介绍

Polymarket 实时交易执行器

在 Polymarket 上执行真实交易,并强制要求人工确认。 此技能需要 L2 身份验证(钱包私钥),并会对每项操作实施严格的安全控制。

安全要求

每笔交易都必须获得用户明确确认。 Agent 必须:

  1. 显示完整的交易详情(市场、方向、数量、价格、预估成本)
  2. 显示当前订单簿信息(价差、目标价格处的深度)
  3. 等待用户输入“yes”或“confirm”后再继续
  4. 绝不批量执行或自动确认交易

环境安全措施(由所有脚本强制执行):

  • 必须设置 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

工作流

  1. 使用 polymarket-analyzer 脚本进行分析,寻找机会
  2. 先用 polymarket-paper-trader 对该想法进行模拟交易
  3. 查看 references/live-trading-checklist.md
  4. 设置环境变量并配置临时钱包
  5. 使用 check_positions.py 验证钱包状态
  6. 使用 execute_live.py 执行交易——根据提示进行确认
  7. 使用 check_positions.py 监控仓位

风险控制

  • 所有交易均记录在 ~/.polymarket-live/trades.log 中
  • 跟踪每日盈亏,并确保其不超过亏损限额
  • 仓位规模上限可防止交易规模过大
  • 不进行自主执行——每笔交易都需要人工批准

重要免责声明

  • 此技能会使用真实资金执行真实交易
  • 仅使用注入了可承受损失资金的临时钱包
  • 过往分析不保证未来结果
  • 本内容不构成财务建议——您须对自己的交易承担全部责任

评论

支持 Markdown