Polymarket Bot 教程 · 第 2 章,共 32 章

在你写下一行 Polymarket bot 代码之前:需要达到什么样的 Python 或 Node.js 技能水平、web3 基础、每周时间投入,以及实盘交易的最低资金门槛。

本章涵盖什么

本章是任何代码之前的前置条件检查。它从五个维度定义最低门槛-编程技能、web3 熟练度、概率认知、每周时间和启动资金-而且标准刻意设得很严格。互联网上很多 bot 指南会忽略这些前置条件,因为“包容”更容易卖。我们见过跳过这些门槛带来的真实代价:训练不足的构建者没有风险控制就上线,一周内把钱包打爆,还永远拿不回那些充值手续费。如果你还没有满足下面的每一项门槛,继续读完本系列依然值得,但不适合实盘交易。

  • 所需编程技能
  • 需要的 Web3 / blockchain 基础
  • 概率与数学基础
  • 每周时间投入
  • 需要配置的硬件和账户
  • 模拟盘 vs 实盘的资金门槛
  • 什么时候你还不该开始

所需编程技能

门槛是“中级,不是新手”。你应该能熟练处理:HTTP 请求和 JSON 响应、所选语言中的 async/await 语义、在第三方 SDK 文档很薄时直接阅读其源码,以及在不让整个进程崩溃的情况下处理错误。你不需要:web 框架、数据库经验、前端技能。

具体测试:下载 py-clob-client(Python)或 @polymarket/clob-client-v2(Node),并在 Polygon testnet 上(或者在主网用 1 美元)下一个买单。如果你从一台全新机器开始,用时少于两小时就完成,说明你已经达标。如果你花了整个周末还很沮丧,那就先做一个更小的 HTTP 客户端项目。

需要的 Web3 / blockchain 基础

你需要掌握足够的 web3 词汇,才能不靠谷歌翻译就读懂 SDK 源码。具体来说:

  • EOA vs proxy wallet-externally owned account(私钥控制的账户) vs 由智能合约持有资金、并通过 EOA 签名来控制的智能合约钱包。Polymarket 用户在 proxy 里持有 pUSD;EOA 用来签订单。
  • ERC-20 / ERC-1155-token 标准。USDC 和 pUSD 是 ERC-20。Outcome shares 是 ERC-1155 token。
  • Allowance / approval-链上授权,允许 Polymarket 的合约移动你的 token。
  • RPC endpoint-你通过它读取 Polygon 状态的 HTTPS 或 WebSocket URL。

你不需要写 Solidity、部署合约,或者理解共识机制。花五个小时看 MetaMask 教程,再读一遍 OpenZeppelin 文档,就足够达到门槛。

概率与数学基础

Polymarket 的价格就是概率。某个市场交易在 0.42,意味着该结果最终为 YES 的概率是 42%。能长期活下来的构建者和活不下来的构建者,差别在于三种量化习惯。

第一,用 expected value 思考,不要只看结果。一个 0.30、回报 16.67 美元的 5 美元仓位,如果你的模型认为真实概率高于 30%,那就是正 EV,即使接下来连续输 5 次也是如此。第二,理解 spread tax:每次完整交易都要支付 bid-ask spread 再加 0.5% fee,所以低于 1.5% 的 edge 会被交易成本吃掉。第三,诚实看待 variance-一个胜率 55% 的策略,在短周期内出现 10-15 连胜/连败并不罕见。要么为此做好规划,要么就会被它吓到。

不需要高级统计学。高中水平的概率知识,加上能在纸上做 EV 计算,就足够了。

每周时间投入

前 3 个月,诚实的每周时间分配如下:

  • 1-2 小时:阅读当天的市场活动,扫描 UMA dispute 日历,观察 overnight events 期间价格如何变化。
  • 2-3 小时:编码-通常是在修复一个坏掉的东西,而不是从零开始构建。订单类型 bug、RPC 中断、schema 变更。
  • 1-2 小时:回测并阅读你的 bot 日志。你通过自动化执行省下来的时间,会在这里以分析时间的形式补回来。

总计就是每周 4-7 小时。低于 3 小时,bot 会停滞:edge 会衰减,你不再注意到这一点,上个月还能赚钱的策略会悄悄变成负 EV。超过 10 小时,你大概率是在手动交易 bot 的输出,这就违背了初衷。

需要配置的硬件和账户

硬件门槛刻意设得很低。过去五年内的任何笔记本都能跑 paper mode。每月 5-10 美元的 VPS 用于部署 live(第 4 章)。建议的上线前检查清单:

  • Polymarket 账户(网页注册,充值超过 $1k 时需要 KYC)
  • Polygon wallet-MetaMask 或任何与 SDK 兼容的 signer
  • Polygon RPC API key-Alchemy 或 QuickNode 的免费额度就足够了(第 5 章)
  • GitHub 账户,用于源码管理
  • 所选服务商的 VPS 账户(第 4 章)
  • Telegram bot token,用于告警(可选,但推荐)

实盘交易前的总配置成本:如果一直用免费额度,低于 15 美元。总耗时:一个周六下午。

模拟盘 vs 实盘的资金门槛

资金门槛是一条硬线,不是建议。Paper trading 运行在模拟余额上,而且免费;只要策略需要,尽管多做。对于实盘,有三个阈值很重要。

低于 $50:不要充值。Polygon gas fees + 140 万美元 CFTC settlement-era 的 140 万美元最小下单等效摩擦,让这个规模纯粹只是教育用途。你不会学到任何在 paper 里学不到的东西。

$50-200:烟雾测试区间。充值,下 5-10 笔实盘订单,验证你的 bot 记账与 Polymarket 的记录一致。把这个钱包当作学费;如果你把它全亏光了,这堂课也不算贵。

$200-1000:费率经济学开始成立的门槛。低于这个水平,低于 5 shares 的 GTC orders 很常见,而且会被拒绝。高于这个水平,你就可以在多个 market 上做 10-share 的仓位。

$1000+:bot 的 PnL 开始以对人类审阅者有意义的绝对美元数增长的阶段。我们认识的几乎所有最终实现稳定盈利的构建者,都是先在这个级别跑通的。

什么时候你还不该开始

三个诚实的排除条件。

  1. 你需要这笔钱。 即使有 edge,bot 交易的 variance 也很高。下个月要交房租的钱,不是 bot capital。面对连续 15 笔亏损时还能保持纪律,这种能力在下个月账单压着你的时候是不存在的。
  2. 你还没有做过 paper trading。 30 笔交易门槛(第 1 章)不可协商。在 paper 验证之前就实盘,是构建者亏掉第一笔 $200 的最常见原因。
  3. 策略是“跟 whales”。 对 Polymarket 顶级钱包的链上分析一再显示,能看见的 whales 做的是已结算 market 的 late-window 0.99-arb-他们不是方向性交易者;复制他们的后期入场,意味着你到场时 edge 已经没了。

如果以上任一条适用,接下来的 30 章作为背景知识仍然有用。但不适合实盘交易。

常见问题

我应该先学哪种编程语言来做 Polymarket bots?
Python。py-clob-client SDK 最成熟,生态也最大(用于分析的 pandas、用于 HTTP 的 requests、用于链上读取的 web3.py),语法也最容易。如果你之后需要更低延迟,或者本来就熟悉其他栈,再转 Rust 或 Node.js。
我需要理解智能合约才能做 Polymarket bot 吗?
不需要很深入。你只需要知道 Polymarket 运行在 Polygon 上、USDC 已在 2026 年 4 月被 pUSD 替代为 collateral,以及订单是用 EIP-712 签名的。SDK 已经把合约调用抽象掉了。只有在跨链转资产或直接读取链上事件时,你才需要接触原始合约。
一个 Polymarket bot 每周真的需要多少小时?
说实话:前 2-3 个月每周 10-20 小时。编码只占很小一部分。大部分时间都花在复盘交易、调试 fills、优化策略、在 paper trading 期间监控,以及编写 risk-management 代码上。完全无人值守、每周都不复查的 bot,最终都会坏掉。
我能用笔记本跑 Polymarket bot 吗?
用于 paper trading-可以。用于实盘交易-不行。笔记本会睡眠、断 Wi-Fi、还会因为更新重启。你需要 VPS,才能让 bot 保持 24/7 连接。本系列第 4 章会详细介绍 VPS 的选择。
我需要懂哪些数学?
概率基础(Bayes、expected value、variance)、基础统计(correlation、用于回测的 regression),以及用于仓位控制的 Kelly criterion。大多数策略不需要微积分或随机过程。基础内容见我们的 /guide/probability-thinking/ 指南。
我需要 1000+ 美元才能开始吗?
不需要。从零开始(paper trading)。当你的 paper bot 在 30 笔已平仓交易后仍保持 55%+ 胜率时,再实盘充值 25-50 美元。只有当实盘结果在 50+ 个已平仓仓位上与 paper 结果一致后,才继续加码。把资金规模当作最慢才扩大的变量,而不是第一个。