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.
- Вам нужны эти деньги. Bot trading даже с edge - высоковариантен. Wallet, который должен оплатить rent в следующем месяце, - это не bot capital. Дисциплины переждать серию из 15 проигрышей не бывает, когда на кону счет за следующий месяц.
- Вы еще не делали paper-trading. Порог в 30 trades (глава 1) не обсуждается. Выход в live до paper validation - самая частая причина, по которой builders теряют первые $200.
- 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.












