Polymarket Bot Tutorial · Chapter 2 of 32
Before you write a line of Polymarket bot code: the Python or Node.js skill level required, web3 basics, time commitment per week, and capital floor for live trading.
What this chapter covers
This chapter is the prerequisite check before any code. It defines the floor in five dimensions - programming skill, web3 fluency, probability literacy, weekly hours, and starting capital - and is intentionally strict. Many bot guides on the internet ignore the prerequisites because being inclusive sells better. We have watched skipping them cost real money: under-trained builders deploy without risk controls, blow up a wallet inside a week, and never recover the deposit fees. If you do not yet meet every floor below, the rest of the series is still worth reading, but live trading is not.
- Programming skill required
- Web3 / blockchain basics needed
- Probability and math foundations
- Time commitment per week
- Hardware and accounts to set up
- Capital floor for paper vs live
- When you should NOT start yet
Programming skill required
The floor is "intermediate, not beginner." You should be comfortable with: HTTP requests and JSON responses, async/await semantics in your chosen language, reading a third-party SDK's source when its docs are thin, and handling errors without crashing the whole process. You do not need: web frameworks, database experience, frontend skills.
Concrete test: download py-clob-client (Python) or @polymarket/clob-client-v2 (Node) and place a buy order against the Polygon testnet (or against mainnet with $1). If that takes you under two hours from a clean machine, you are at the floor. If it takes a weekend and you finish frustrated, build a smaller HTTP-client project first.
Web3 / blockchain basics needed
You need enough web3 vocabulary to read the SDK source without google-translating every term. Specifically:
- EOA vs proxy wallet - an externally owned account (private key) vs a smart-contract wallet that holds funds and is controlled by signatures from the EOA. Polymarket users hold pUSD in a proxy; the EOA signs orders.
- ERC-20 / ERC-1155 - token standards. USDC and pUSD are ERC-20. Outcome shares are ERC-1155 tokens.
- Allowance / approval - the on-chain permission letting Polymarket's contracts move your tokens.
- RPC endpoint - the HTTPS or WebSocket URL through which you read Polygon state.
You do not need to write Solidity, deploy contracts, or understand consensus. Five hours of MetaMask tutorials and a read of the OpenZeppelin docs cover the floor.
Probability and math foundations
Polymarket prices are probabilities. A market trading at 0.42 implies a 42% chance the outcome resolves YES. Three quantitative habits separate builders who survive from those who do not.
First, think in expected value, not in outcomes. A $5 bet at 0.30 that pays $16.67 is +EV if your model puts the true probability above 30%, even if it loses the next 5 in a row. Second, understand the spread tax: every round trip pays the bid-ask spread plus 0.5% fee, so an edge below 1.5% is consumed by transaction cost. Third, read variance honestly - a strategy with 55% win rate has a non-trivial chance of going 10-15 wins/losses over short stretches. Plan for that or be terrified by it.
No advanced statistics required. A high-school-level grasp of probability plus the ability to do EV math on paper is sufficient.
Time commitment per week
Honest weekly buckets for the first three months:
- 1-2 hours: reading the day's market activity, scanning UMA dispute calendar, watching how prices moved during overnight events.
- 2-3 hours: coding - usually fixing a thing that broke, not building greenfield. Order-type bugs, RPC outages, schema changes.
- 1-2 hours: backtesting and reading your bot's diary. The hours you save by automating execution come back here as analysis time.
That totals 4-7 hours/week. Under 3, the bot stagnates: edges decay, you stop noticing, the strategy that paid last month silently turns -EV. Over 10, you are probably hand-trading the bot's output, which defeats the point.
Hardware and accounts to set up
The hardware floor is intentionally low. Any laptop from the last five years runs paper mode. A $5-10/mo VPS hosts live (chapter 4). Recommended pre-build checklist:
- Polymarket account (web sign-up, KYC if depositing >$1k)
- Polygon wallet - MetaMask or any signer compatible with the SDK
- Polygon RPC API key - Alchemy or QuickNode free tier is plenty (chapter 5)
- GitHub account for source control
- VPS account on chosen provider (chapter 4)
- Telegram bot token for alerts (optional but recommended)
Total setup cost before live trading: under $15 if you stay on free tiers. Total time: a Saturday afternoon.
Capital floor for paper vs live
The capital floor is a hard line, not a recommendation. Paper-trading runs on simulated balances and is free; do as much of it as the strategy needs. For live, three thresholds matter.
Below $50: don't deposit. Polygon gas fees + the 1.4-million-dollar CFTC settlement-era $1.4M minimum-order-equivalent friction make this size purely educational. You will not learn anything you couldn't have learned in paper.
$50-200: the smoke-test band. Deposit, place 5-10 live orders, verify your bot's bookkeeping matches Polymarket's. Treat the wallet as tuition; if you lose all of it, the lesson was cheap.
$200-1000: the floor where fee economics work. Below this, GTC orders below 5 shares are common and get rejected. Above it, you can size 10-share positions across multiple markets.
$1000+: where the bot's PnL starts compounding in absolute dollars meaningful to a human reviewer. Almost all builders we know who hit consistent profitability did so first at this level.
When you should NOT start yet
Three honest disqualifiers.
- You need the money. Bot trading is high-variance even with edge. A wallet that has to pay rent next month is not bot capital. The discipline to wait through a 15-trade losing streak does not exist when the next-month bill is on the line.
- You have not paper-traded yet. The 30-trade gate (chapter 1) is non-negotiable. Going live before paper validation is the most common reason builders lose their first $200.
- The strategy is "follow whales." On-chain analysis of Polymarket's top wallets consistently shows that the visible whales are doing late-window 0.99-arb on resolved markets - they are not directional traders, and copying their late entries means you arrive after the edge is gone.
If any apply, the next 30 chapters are still useful as background. Live trading is not.












