Polymarket Bot Tutorial · Розділ 2 із 32

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

Що охоплює цей розділ

Цей розділ - перевірка передумов перед будь-яким кодом. Він визначає мінімальний поріг у п’яти вимірах - навички програмування, володіння web3, розуміння ймовірностей, щотижневі години та стартовий капітал - і зроблений навмисно жорстким. Багато bot guides в інтернеті ігнорують передумови, бо «бути доступними» краще продається. Ми бачили, як ігнорування цих вимог коштує реальних грошей: недостатньо підготовлені розробники запускають бота без risk controls, зливають гаманець за тиждень і ніколи не відбивають депозитні комісії. Якщо ви ще не відповідаєте кожному мінімальному порогу нижче, решта серії все одно варта читання, але live trading - ні.

  • Необхідний рівень програмування
  • Потрібні базові знання Web3 / blockchain
  • Основи ймовірностей і математики
  • Часові витрати на тиждень
  • Яке обладнання та акаунти потрібно налаштувати
  • Мінімальний капітал для paper vs live
  • Коли вам ще НЕ варто починати

Необхідний рівень програмування

Мінімальний рівень - «середній, не початківець». Вам має бути комфортно з: HTTP requests і JSON responses, async/await semantics у вибраній мові, читанням source стороннього SDK, коли документація в нього слабка, та обробкою помилок без падіння всього процесу. Вам не потрібні: web frameworks, досвід з databases, frontend skills.

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

Потрібні базові знання Web3 / blockchain

Вам потрібен достатній web3-vocabulary, щоб читати SDK source без перекладу кожного терміна через Google. Зокрема:

  • EOA vs proxy wallet - externally owned account (private key) vs smart-contract wallet, який зберігає кошти й контролюється підписами з 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 дозвіл, який дозволяє contracts Polymarket переміщати ваші токени.
  • RPC endpoint - HTTPS або WebSocket URL, через який ви читаєте стан Polygon.

Вам не потрібно писати Solidity, деплоїти contracts або розуміти consensus. П’ять годин навчальних матеріалів з MetaMask і читання документації OpenZeppelin закривають мінімальний поріг.

Основи ймовірностей і математики

Ціни на Polymarket - це ймовірності. Ринок, що торгується на 0.42, означає 42% шанс, що результат буде YES. Три кількісні звички відрізняють розробників, які виживають, від тих, хто ні.

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

Просунутої статистики не потрібно. Достатньо шкільного рівня розуміння ймовірностей і вміння рахувати EV на папері.

Часові витрати на тиждень

Чесні тижневі витрати на перші три місяці:

  • 1-2 години: читати денну ринкову активність, переглядати UMA dispute calendar, відстежувати, як рухалися ціни під час нічних подій.
  • 2-3 години: coding - зазвичай виправлення того, що зламалося, а не розробка з нуля. Order-type bugs, RPC outages, schema changes.
  • 1-2 години: backtesting і читання щоденника вашого бота. Години, які ви економите на автоматизації виконання, повертаються тут як час на аналіз.

Разом це 4-7 годин/тиждень. Менше ніж 3 - і бот занепадає: edges втрачають актуальність, ви перестаєте помічати зміни, стратегія, яка приносила прибуток минулого місяця, тихо стає -EV. Понад 10 - і, ймовірно, ви вже вручну торгуєте вихід бота, а це нівелює сенс.

Яке обладнання та акаунти потрібно налаштувати

Поріг за hardware навмисно низький. Будь-який ноутбук за останні п’ять років тягне paper mode. VPS за $5-10/міс. хостить live (розділ 4). Рекомендований список перед запуском:

  • Акаунт Polymarket (реєстрація на сайті, KYC якщо депозит >$1k)
  • Polygon wallet - MetaMask або будь-який signer, сумісний зі SDK
  • Polygon RPC API key - безплатного tier від Alchemy або QuickNode цілком достатньо (розділ 5)
  • Акаунт GitHub для source control
  • Акаунт VPS у вибраного провайдера (розділ 4)
  • Telegram bot token для alerts (необов’язково, але рекомендовано)

Загальна вартість налаштування до live trading: менше ніж $15, якщо ви залишаєтеся на free tiers. Загальний час: один суботній день.

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

Мінімальний капітал - це жорстка межа, а не рекомендація. Paper-trading працює на симульованих балансах і є безплатним; робіть його стільки, скільки потребує стратегія. Для live важливі три пороги.

Менше $50: не депонувати. Polygon gas fees + 1.4-million-dollar CFTC settlement-era $1.4M minimum-order-equivalent friction роблять цей розмір суто навчальним. Ви не дізнаєтеся нічого, чого не могли б дізнатися в paper.

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

$200-1000: поріг, за якого fee economics працюють. Нижче цього рівня GTC orders менше ніж на 5 shares - звична річ, і їх часто відхиляють. Вище - уже можна розподіляти позиції по 10 shares у кількох ринках.

$1000+: рівень, на якому PnL бота починає нарощуватися в абсолютних доларах, значущих для людського reviewer. Майже всі відомі нам розробники, які досягли стабільної прибутковості, спершу вийшли на цей рівень.

Коли вам ще НЕ варто починати

Три чесні причини, через які слід відкласти старт.

  1. Вам потрібні ці гроші. Bot trading має високу variance навіть із edge. Гаманець, який має платити за оренду наступного місяця, - не bot capital. Дисципліни чекати 15 збиткових trades поспіль не існує, коли на кону рахунок за наступний місяць.
  2. Ви ще не робили paper-trading. Поріг у 30 trades (розділ 1) - не підлягає обговоренню. Вихід у live до paper validation - найпоширеніша причина, через яку розробники втрачають свої перші $200.
  3. Стратегія - це «слідувати за whales». On-chain analysis топових wallet’ів Polymarket стабільно показує, що видимі whales роблять late-window 0.99-arb на resolved markets - вони не є directional traders, і копіювання їхніх пізніх входів означає, що ви приходите вже після того, як edge зник.

Якщо щось із цього про вас, наступні 30 розділів усе ще корисні як background. Але не для live trading.

Поширені запитання

Яку мову програмування слід вивчити першою для Polymarket bots?
Python. SDK py-clob-client - найзріліший, ecosystem (pandas для аналізу, requests для HTTP, web3.py для on-chain reads) - найбільша, а syntax - найпростіший. Пізніше переходьте на Rust або Node.js, якщо вам потрібна менша latency або ви вже знаєте ці stacks.
Чи потрібно розуміти smart contracts, щоб створити Polymarket bot?
Не глибоко. Вам потрібно знати, що Polymarket працює на Polygon, що USDC було замінено на pUSD як collateral (квітень 2026), і що orders підписуються через EIP-712. SDK абстрагує contract calls. До raw contracts ви торкаєтеся лише тоді, коли bridge-ите assets або читаєте on-chain events напряму.
Скільки годин на тиждень насправді потребує Polymarket bot?
Чесно: 10-20 годин/тиждень у перші 2-3 місяці. Coding - це мала частина. Найбільше часу йде на перегляд trades, налагодження fills, вдосконалення стратегії, моніторинг під час paper trading і створення risk-management code. Bots, які працюють без нагляду без щотижневого review, зрештою ламаються.
Чи можу я запускати Polymarket bot з ноутбука?
Для paper trading - так. Для live trading - ні. Ноутбук засинає, втрачає Wi‑Fi і перезавантажується для updates. Вам потрібен VPS, щоб bot мав 24/7 connectivity. Про вибір VPS ми детально говоримо в розділі 4 цієї серії.
Яку математику мені потрібно знати?
Основи ймовірностей (Bayes, expected value, variance), базову статистику (correlation, regression для backtests) і Kelly criterion для position sizing. Для більшості стратегій calculus або stochastic processes не потрібні. Дивіться наш guide /uk/guide/probability-thinking/ з основами.
Чи потрібно мати $1000+ USD, щоб почати?
Ні. Починайте з нуля (paper trading). Коли ваш paper bot пройде 30 closed trades із win rate 55%+, внесіть $25-50 у live. Збільшуйте масштаб лише після того, як live results збігатимуться з paper results протягом 50+ closed positions. Сприймайте sizing капіталу як найповільнішу змінну для масштабування, а не як першу.