Polymarket Bot Tutorial · Глава 2 из 32

Прежде чем писать ни строчки Polymarket bot code: какой уровень Python или Node.js нужен, базовые знания web3, сколько времени в неделю придется уделять и какой минимальный капитал нужен для live trading.

Что покрывает эта глава

Эта глава - проверка обязательных требований перед любым code. Она задает нижнюю планку по пяти направлениям - programming skill, web3 fluency, probability literacy, weekly hours и starting capital - и намеренно строга. Многие bot guides в интернете игнорируют prerequisites, потому что инклюзивность лучше продается. Мы видели, как это приводит к реальным потерям: недостаточно подготовленные разработчики выкатывают bot без risk controls, сливают wallet за неделю и никогда не отбивают deposit fees. Если вы пока не соответствуете каждому из требований ниже, остальная часть серии все равно будет полезна для чтения, но не для live trading.

  • Требуемый уровень programming skill
  • Нужные базовые знания Web3 / blockchain
  • Основа probability и math
  • Время, которое нужно выделять в неделю
  • Hardware и accounts для настройки
  • Минимальный капитал для paper vs live
  • Когда вам НЕ следует начинать

Требуемый programming skill

Нижняя планка - "intermediate, not beginner". Вам должно быть комфортно с: HTTP requests и JSON responses, async/await semantics в выбранном языке, чтением source стороннего SDK, когда документация у него скудная, и обработкой errors без падения всего process. Вам не нужны: web frameworks, опыт с database, frontend skills.

Практическая проверка: скачайте py-clob-client (Python) или @polymarket/clob-client-v2 (Node) и выставьте buy order на Polygon testnet (или на mainnet с $1). Если вы уложились меньше чем в два часа с чистой машины, вы на нижней планке. Если это заняло у вас выходные и закончилось раздражением, сначала сделайте более простой project на HTTP client.

Нужные базовые знания Web3 / blockchain

Вам нужно достаточно web3 vocabulary, чтобы читать SDK source без того, чтобы переводить каждый термин через Google. В частности:

  • EOA vs proxy wallet - externally owned account (private key) vs smart-contract wallet, который хранит funds и управляется signatures от EOA. Пользователи Polymarket держат pUSD в proxy; EOA подписывает orders.
  • ERC-20 / ERC-1155 - token standards. USDC и pUSD - это ERC-20. Outcome shares - это ERC-1155 tokens.
  • Allowance / approval - on-chain permission, позволяющее contracts Polymarket перемещать ваши tokens.
  • RPC endpoint - HTTPS или WebSocket URL, через который вы читаете состояние Polygon.

Вам не нужно писать Solidity, разворачивать contracts или понимать consensus. Пяти часов tutorial по MetaMask и чтения OpenZeppelin docs достаточно для нижней планки.

Основы probability и math

Цены Polymarket - это probabilities. Market, торгующийся на 0.42, подразумевает 42% chance, что outcome завершится YES. Три количественных привычки отличают builders, которые выживают, от тех, кто нет.

Во-первых, думайте в expected value, а не в outcomes. Ставка на $5 по 0.30, которая выплачивает $16.67, - это +EV, если ваша model считает, что истинная probability выше 30%, даже если она проиграет следующие 5 подряд. Во-вторых, понимайте spread tax: каждый round trip платит bid-ask spread плюс fee 0.5%, поэтому edge ниже 1.5% съедается transaction cost. В-третьих, честно оценивайте variance - strategy с 55% win rate имеет ненулевой шанс выдать 10-15 wins/losses на коротких отрезках. Планируйте это или будете в ужасе.

Продвинутая statistics не требуется. Достаточно школьного уровня probability и умения считать EV на бумаге.

Время, которое нужно выделять в неделю

Честные weekly buckets на первые три месяца:

  • 1-2 hours: чтение market activity за день, просмотр календаря UMA dispute, наблюдение за тем, как prices двигались во время overnight events.
  • 2-3 hours: coding - обычно исправление того, что сломалось, а не greenfield разработка. Order-type bugs, RPC outages, schema changes.
  • 1-2 hours: backtesting и чтение дневника вашего bot. Часы, которые вы экономите на автоматизации execution, возвращаются сюда в виде analysis time.

Итого 4-7 hours/week. Если меньше 3, bot начинает стагнировать: edges decay, вы перестаете замечать изменения, strategy, которая приносила прибыль в прошлом месяце, незаметно становится -EV. Если больше 10, вы, вероятно, вручную торгуете output bot, и тогда смысл теряется.

Hardware и accounts для настройки

Планка по hardware намеренно низкая. Любой laptop за последние пять лет запускает paper mode. VPS за $5-10/mo подходит для live (глава 4). Рекомендуемый pre-build checklist:

  • Polymarket account (web sign-up, KYC, если вносите >$1k)
  • Polygon wallet - MetaMask или любой signer, совместимый с SDK
  • Polygon RPC API key - free tier от Alchemy или QuickNode вполне достаточно (глава 5)
  • GitHub account для source control
  • VPS account у выбранного provider (глава 4)
  • Telegram bot token для alerts (опционально, но рекомендуется)

Общая стоимость setup перед live trading: меньше $15, если остаетесь на free tiers. Общее время: субботний afternoon.

Минимальный капитал для paper vs live

Capital floor - это жесткая граница, а не рекомендация. Paper-trading работает на simulated balances и бесплатен; делайте его столько, сколько нужно strategy. Для live важны три порога.

Ниже $50: не вносите депозит. Polygon gas fees + friction на уровне $1.4M minimum-order-equivalent из периода урегулирования CFTC на $1.4 million делают такой размер исключительно educational. Вы не узнаете ничего, чего не могли бы узнать на paper.

$50-200: smoke-test band. Пополните account, выставьте 5-10 live orders, проверьте, что бухгалтерия вашего bot совпадает с Polymarket. Считайте wallet платой за обучение; если потеряете все, урок был дешевым.

$200-1000: нижняя граница, где экономика fees начинает работать. Ниже этого уровня GTC orders менее 5 shares часто встречаются и отклоняются. Выше уже можно открывать позиции по 10 shares в нескольких markets.

$1000+: уровень, на котором PnL bot начинает накапливаться в абсолютных dollars, значимых для человеческого review. Почти все known нам builders, добившиеся устойчивой profitability, впервые достигли этого именно на таком уровне.

Когда вам НЕ следует начинать

Три честных disqualifiers.

  1. Вам нужны эти деньги. Bot trading даже с edge - высоковариантен. Wallet, который должен оплатить rent в следующем месяце, - это не bot capital. Дисциплины переждать серию из 15 проигрышей не бывает, когда на кону счет за следующий месяц.
  2. Вы еще не делали paper-trading. Порог в 30 trades (глава 1) не обсуждается. Выход в live до paper validation - самая частая причина, по которой builders теряют первые $200.
  3. Strategy - это "follow whales". On-chain analysis top wallets Polymarket стабильно показывает, что видимые whales делают late-window 0.99-arb на resolved markets - они не directional traders, и копирование их поздних entry означает, что вы приходите после того, как edge уже исчез.

Если что-то из этого про вас, следующие 30 chapters все равно полезны как background. Но не для live trading.

Часто задаваемые вопросы

Какой programming language мне сначала выучить для Polymarket bots?
Python. SDK py-clob-client наиболее зрелый, ecosystem (pandas для analysis, requests для HTTP, web3.py для on-chain reads) - самый большой, а syntax - самый простой. Позже можно перейти на Rust или Node.js, если вам нужна меньшая latency или вы уже знаете эти stacks.
Нужно ли понимать smart contracts, чтобы собрать Polymarket bot?
Не глубоко. Вам нужно знать, что Polymarket работает на Polygon, что USDC был заменен на pUSD как collateral (April 2026), и что orders подписываются через EIP-712. SDK абстрагирует contract calls. К raw contracts вы обращаетесь только если мостите assets или читаете on-chain events напрямую.
Сколько часов в неделю на самом деле требует Polymarket bot?
Честно: 10-20 hours/week в первые 2-3 months. Coding - лишь малая часть. Большая часть времени уходит на review trades, debugging fills, refinement strategy, monitoring во время paper trading и написание risk-management code. Bots, которые работают без присмотра и без weekly review, со временем ломаются.
Можно ли запускать Polymarket bot с laptop?
Для paper trading - да. Для live trading - нет. Laptop засыпает, теряет Wi-Fi и перезагружается для updates. Вам нужен VPS, чтобы bot имел connectivity 24/7. Выбор VPS мы подробно разбираем в главе 4 этой серии.
Какую math мне нужно знать?
Базовые probability (Bayes, expected value, variance), basic statistics (correlation, regression для backtests) и Kelly criterion для sizing positions. Для большинства strategies calculus или stochastic processes не нужны. См. наш guide /ru/guide/probability-thinking/ для основ.
Нужны ли мне 1000+ USD, чтобы начать?
Нет. Начинайте с нуля (paper trading). Когда ваш paper bot пройдет 30 closed trades с win rate 55%+, внесите 25-50 USD в live. Масштабируйтесь только после того, как live results совпадут с paper results на 50+ closed positions. Относитесь к sizing capital как к самой медленной переменной для масштабирования, а не к первой.