乐于分享
好东西不私藏

OpenClaw + Agentic Wallets + Polymarket 全自动化方案

OpenClaw + Agentic Wallets + Polymarket 全自动化方案

目标: 实现完全自动化的 Polymarket 交易机器人


🎯 整体架构

┌─────────────────────────────────────────────────────────────────────────┐│                        全自动交易系统                                     │├─────────────────────────────────────────────────────────────────────────┤│                                                                         ││  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────┐ ││  │  OpenClaw   │───▶│   Agentic   │───▶│ Polymarket  │───▶│  盈利   │ ││  │  AI 大脑    │    │   Wallet    │    │   交易平台  │    │         │ ││  │             │    │   钱包      │    │             │    │         │ ││  │ • 市场分析  │    │ • 自动支付  │    │ • 预测市场  │    │         │ ││  │ • 决策引擎  │    │ • 资金管理  │    │ • 下单交易  │    │         │ ││  │ • 风险控制  │    │ • 安全护栏  │    │ • 结算收益  │    │         │ ││  └─────────────┘    └─────────────┘    └─────────────┘    └─────────┘ ││         │                  │                                     │      ││         │                  │                                     │      ││    你的指令            x402 协议                            真金白银  ││    (你设定策略)        (机器对机器支付)                        (收益)  ││                                                                         │└─────────────────────────────────────────────────────────────────────────┘

📦 核心组件

1️⃣ OpenClaw - AI 大脑

作用: 分析市场、做出决策、控制风险特点: 7×24 小时运行,不需要休息

2️⃣ Agentic Wallets - 自动钱包

作用: 自动支付、自动收款、资金管理特点: 私钥隔离、可编程限额、Base 链免 Gas

3️⃣ Polymarket - 交易平台

作用: 比特币涨跌预测市场特点: 5 分钟结算、资金周转快

🚀 完整实现步骤

步骤 1: 创建 Agentic Wallet

# 创建钱包(首次运行)npx awal

执行后:

  1. 输入你的邮箱

  2. 收到 OTP 验证码

  3. 验证成功 → 钱包创建完成 ✅

# 钱包地址会显示类似:Wallet Address: 0x1234...abcdBalance: 0 USDC

步骤 2: 充值 USDC

# 通过 Coinbase Onramp 充值npx awal fund

会打开充值页面:

  • 支持信用卡/借记卡

  • 支持银行转账

  • 最小充值: $5 USDC

  • 建议: 先充 $50-$100 测试

步骤 3: 安装 Polymarket 技能

# 安装 Agentic Wallet 技能包npx skills add coinbase/agentic-wallet-skills# 安装 Polymarket 交易技能。 https://github.com/Polymarket/polymarket-clinpx skills add polymarket-trader

步骤 4: 配置 OpenClaw

创建配置文件 ~/.openclaw/polymarket-config.json:

{"trading": {"enabled"true,"market""bitcoin-5min","tradeAmount"1,"maxTradesPerDay"20,"maxDrawdown"15,"stopLoss"10,"takeProfit"20  },"wallet": {"type""agentic","maxBalance"100,"autoReplenish"true,"autoWithdraw"true,"withdrawThreshold"50  },"ai": {"model""claude-sonnet-4-20250514","confidence"70,"analysisInterval"30000  }}

步骤 5: 启动 OpenClaw Gateway

# 确保 Gateway 在运行openclaw gateway start# 检查状态openclaw health

步骤 6: 创建交易 Agent 指令

创建文件 polymarket-prompt.txt:

你是 Polymarket 自动交易机器人,使用 Agentic Wallet 进行资金管理。## 核心职责1. 每 30 秒分析一次 Polymarket 比特币 5 分钟市场2. 根据分析结果自动执行交易3. 使用 Agentic Wallet 自动支付4. 实时监控风险,触发止损/止盈## 交易策略### 买入条件- 当 Yes 价格 < 0.45 且成交量上升 → 买入 Yes- 当 Yes 价格 > 0.55 且成交量上升 → 买入 No### 风险控制- 单笔交易: 1 USDC- 每日最多: 2 笔- 单日最大亏损: 1 USDC- 达到目标利润: 自动提取到主钱包## 执行流程每个周期的执行步骤:1. 使用 browser 技能访问 Polymarket2. 获取当前市场数据(Yes/No 价格、成交量)3. 分析市场趋势和情绪4. 如果满足交易条件:   a. 使用 agentic-wallet 技能支付   b. 下单交易   c. 记录交易日志5. 检查风险指标6. 等待 30 秒后重复## 安全规则- 余额低于 1 USDC 时停止交易- 连续 2 笔亏损时暂停 5 分钟- 每笔交易前必须确认 Agentic Wallet 状态正常- 所有交易记录到 trading_log.json## 开始执行现在开始执行交易任务,每完成一次交易后简要报告结果。

步骤 7: 启动自动交易

# 方式一: 使用 TUI(推荐)openclaw tui# 然后输入指令,或加载 polymarket-prompt.txt 的内容# 方式二: 使用 Agent 命令openclaw agent --message"$(cat polymarket-prompt.txt)"

🤖 OpenClaw 技能调用示例

当 AI 决定交易时,它会调用以下技能:

1. 获取市场数据

// OpenClaw 内部调用skills.browser.goto("https://polymarket.com");skills.browser.waitForSelector("[data-testid='yes-price']");constyesPrice=skills.browser.getText("[data-testid='yes-price']");constnoPrice=skills.browser.getText("[data-testid='no-price']");

2. Agentic Wallet 支付

// OpenClaw 内部调用skills.agenticWallet.sendUSDC({to"polymarket-contract",amount"1",network"base"});

3. 下单交易

// OpenClaw 内部调用skills.polymarket.trade({market"bitcoin-5min",side"yes",  // or "no"amount"1",priceyesPrice});

4. 记录日志

// OpenClaw 内部调用skills.file.write("trading_log.json", {timestampnewDate().toISOString(),action"BUY_YES",priceyesPrice,amount"1",status"FILLED"});

📊 运行监控

查看实时状态

# 在另一个终端查看日志openclaw logs --follow# 或直接查看日志文件tail -f ~/.openclaw/agents/main/sessions/sessions.json

查看交易记录

# 让 AI 读取并总结交易记录openclaw agent --message"读取 trading_log.json,生成今天的交易报告"

查看 Agentic Wallet 余额

npx awal balance

⚙️ 高级配置

设置定时自动运行

# 创建 cron 任务openclaw cron create --schedule"*/30 * * * *"--command"trader"

设置风险警报

# 配置 Telegram 通知openclaw channels login --channel telegram# 设置警报规则openclaw agent --message"当以下情况发生时发 Telegram 通知我:1. 单笔亏损超过 2 USDC2. 连续 3 笔亏损3. 今日总亏损超过 10 USDC4. 钱包余额低于 5 USDC"

🔒 安全最佳实践

1. 设置支出限额

npx awal set-limit --daily20npx awal set-limit --per-trade2

2. 启用 KYT 筛查

// 在配置文件中{"wallet": {"kytEnabled"true,"riskScreening""strict"  }}

3. 设置紧急停止

# 创建一个 stop.txt 文件,存在时就停止交易# AI 每次交易前检查这个文件echo"STOP" > ~/.openclaw/STOP_TRADING

📈 预期收益模拟

保守策略

假设:- 每天交易 10 笔- 胜率 55%- 每笔盈亏比 1:1- 每笔 1 USDC预期日收益:= 10笔 × 55%胜率 × 1 USDC - 10笔 × 45%败率 × 1 USDC= 5.5 - 4.5= 1 USDC/天月收益: ~30 USDC年收益: ~365 USDC

激进策略

假设:- 每天交易 20 笔- 胜率 60%(AI 优化后)- 每笔 2 USDC预期日收益:= 20笔 × 60% × 2 - 20笔 × 40% × 2= 24 - 16= 8 USDC/天月收益: ~240 USDC年收益: ~2,920 USDC

⚠️ 注意: 这是理论计算,实际收益会因市场波动而异。


🛠 故障排除

问题 1: Agentic Wallet 无响应

# 检查钱包状态npx awal status# 重新认证npx awal authenticate

问题 2: OpenClaw 无法访问 Polymarket

# 检查浏览器技能openclaw skills enable playwright-browser# 测试访问openclaw agent --message"访问 polymarket.com 并截图"

问题 3: 交易失败

# 查看详细日志openclaw logs --last100# 检查余额npx awal balance

📚 相关资源

资源链接
OpenClaw 文档https://docs.openclaw.ai
Agentic Walletsnpx awal --help
Polymarkethttps://polymarket.com
x402 协议https://x402.dev

🎓 下一步

  1. ✅ 创建 Agentic Wallet

  2. ✅ 充值少量 USDC 测试

  3. ✅ 运行模拟模式验证策略

  4. ✅ 切换到实战模式

  5. ✅ 监控和优化

    注:polymarkey有提现和充值的接口,以及bsc链跨polygon链的桥接口。参考:https://github.com/Polymarket/agents


文档版本: v1.0