Polymarket Bot Tutorial · باب 2 از 32

Polymarket bot code کی ایک لائن لکھنے سے پہلے: Python یا Node.js کی مطلوبہ skill level، web3 basics، فی ہفتہ وقت کی commitment، اور live trading کے لیے capital floor۔

یہ باب کیا cover کرتا ہے

یہ باب کسی بھی code سے پہلے prerequisite check ہے۔ یہ پانچ dimensions - programming skill، web3 fluency، probability literacy، weekly hours، اور starting capital - میں floor define کرتا ہے، اور جان بوجھ کر سخت ہے۔ انٹرنیٹ پر بہت سے bot guides prerequisites کو ignore کر دیتے ہیں کیونکہ inclusive ہونا زیادہ بہتر sell کرتا ہے۔ ہم نے دیکھا ہے کہ ان steps کو skip کرنا واقعی پیسے کا نقصان کرواتا ہے: کم تربیت یافتہ builders risk controls کے بغیر deploy کرتے ہیں، ایک ہفتے کے اندر wallet تباہ کر دیتے ہیں، اور deposit fees کبھی recover نہیں کر پاتے۔ اگر آپ ابھی نیچے دی گئی ہر floor requirement پوری نہیں کرتے، تو series کا باقی حصہ پھر بھی پڑھنے کے قابل ہے، مگر live trading نہیں۔

  • 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

Floor ہے "intermediate, not beginner." آپ کو ان چیزوں میں comfortable ہونا چاہیے: HTTP requests اور JSON responses، اپنی منتخب زبان میں async/await semantics، جب documentation کمزور ہو تو third-party SDK کے source کو پڑھنا، اور پورے process کو crash کیے بغیر errors handle کرنا۔ آپ کو یہ سب نہیں آنا چاہیے: web frameworks، database experience، frontend skills۔

Concrete test: py-clob-client (Python) یا @polymarket/clob-client-v2 (Node) download کریں اور Polygon testnet (یا mainnet پر $1 کے ساتھ) کے خلاف buy order place کریں۔ اگر clean machine پر یہ آپ دو گھنٹے سے کم میں کر لیتے ہیں، تو آپ floor پر ہیں۔ اگر اس میں پورا weekend لگ جائے اور آپ frustrated ہوں، تو پہلے ایک چھوٹا HTTP-client project بنائیں۔

Web3 / blockchain basics needed

SDK source کو ہر term کے لیے Google translate کیے بغیر پڑھنے کے لیے آپ کو web3 vocabulary کافی مقدار میں آنا چاہیے۔ خاص طور پر:

  • EOA vs proxy wallet - externally owned account (private key) بمقابلہ smart-contract wallet جو funds hold کرتا ہے اور EOA کی signatures سے control ہوتا ہے۔ Polymarket users pUSD proxy میں رکھتے ہیں؛ EOA orders sign کرتا ہے۔
  • ERC-20 / ERC-1155 - token standards۔ USDC اور pUSD ERC-20 ہیں۔ Outcome shares ERC-1155 tokens ہیں۔
  • Allowance / approval - on-chain permission جو Polymarket کے contracts کو آپ کے tokens move کرنے دیتی ہے۔
  • RPC endpoint - HTTPS یا WebSocket URL جس کے ذریعے آپ Polygon state read کرتے ہیں۔

آپ کو Solidity لکھنے، contracts deploy کرنے، یا consensus سمجھنے کی ضرورت نہیں۔ MetaMask tutorials کے پانچ گھنٹے اور OpenZeppelin docs کا مطالعہ floor cover کر دیتا ہے۔

Probability and math foundations

Polymarket prices probabilities ہیں۔ 0.42 پر trade ہونے والی market کا مطلب ہے outcome کے YES resolve ہونے کا 42% chance۔ تین quantitative habits ایسے ہیں جو survive کرنے والے builders کو باقیوں سے الگ کرتی ہیں۔

پہلا، expected value میں سوچیں، outcomes میں نہیں۔ 0.30 پر ایک $5 bet جو $16.67 pay کرتا ہے، اگر آپ کے model کے مطابق true probability 30% سے اوپر ہو تو +EV ہے، چاہے اگلی 5 bets مسلسل ہار جائیں۔ دوسرا، spread tax سمجھیں: ہر round trip bid-ask spread کے ساتھ 0.5% fee بھی دیتا ہے، اس لیے 1.5% سے کم edge transaction cost میں کھا لیا جاتا ہے۔ تیسرا، variance کو ایمانداری سے پڑھیں - 55% win rate والی strategy کے short stretches میں 10-15 wins/losses کی non-trivial chance ہوتی ہے۔ اس کے لیے plan کریں، ورنہ اس سے گھبرا جائیں گے۔

Advanced statistics کی ضرورت نہیں۔ high-school level probability اور paper پر EV math کرنے کی صلاحیت کافی ہے۔

Time commitment per week

پہلے تین مہینوں کے لیے ہفتہ وار honest buckets یہ ہیں:

  • 1-2 hours: دن کی market activity پڑھنا، UMA dispute calendar scan کرنا، اور overnight events کے دوران prices کیسے move ہوئیں یہ دیکھنا۔
  • 2-3 hours: coding - عموماً کسی چیز کو ٹھیک کرنا جو break ہو گئی ہو، نہ کہ greenfield بنانا۔ Order-type bugs، RPC outages، schema changes۔
  • 1-2 hours: backtesting اور اپنے bot کی diary پڑھنا۔ execution automate کر کے جو hours بچتے ہیں وہ analysis time کے طور پر واپس آتے ہیں۔

یہ مجموعی طور پر 4-7 hours/week بنتا ہے۔ 3 سے کم پر bot stagnate ہو جاتا ہے: edges decay ہوتے ہیں، آپ notice کرنا چھوڑ دیتے ہیں، اور جو strategy پچھلے مہینے pay کر رہی تھی وہ خاموشی سے -EV بن جاتی ہے۔ 10 سے اوپر ہوں تو غالباً آپ bot کے output کو manually trade کر رہے ہیں، جو مقصد ہی ختم کر دیتا ہے۔

Hardware and accounts to set up

Hardware floor جان بوجھ کر کم رکھا گیا ہے۔ آخری پانچ سال کا کوئی بھی laptop paper mode چلا لے گا۔ $5-10/mo VPS live host کرتا ہے (باب 4)۔ Recommended pre-build checklist:

  • Polymarket account (web sign-up, KYC اگر $1k سے زیادہ deposit کر رہے ہوں)
  • Polygon wallet - MetaMask یا SDK سے compatible کوئی بھی signer
  • Polygon RPC API key - Alchemy یا QuickNode free tier کافی ہے (باب 5)
  • GitHub account برائے source control
  • منتخب provider پر VPS account (باب 4)
  • Alerts کے لیے Telegram bot token (optional مگر recommended)

Live trading سے پہلے total setup cost: free tiers پر رہیں تو $15 سے کم۔ Total time: ایک Saturday afternoon۔

Capital floor for paper vs live

Capital floor ایک hard line ہے، recommendation نہیں۔ Paper-trading simulated balances پر چلتی ہے اور free ہے؛ strategy کو جتنا چاہیے اتنا کریں۔ Live کے لیے تین thresholds اہم ہیں۔

$50 سے کم: deposit نہ کریں۔ Polygon gas fees + 1.4-million-dollar CFTC settlement-era $1.4M minimum-order-equivalent friction اس size کو purely educational بنا دیتے ہیں۔ آپ کچھ ایسا نہیں سیکھیں گے جو paper میں نہ سیکھ سکتے ہوں۔

$50-200: smoke-test band۔ Deposit کریں، 5-10 live orders place کریں، verify کریں کہ آپ کی bot bookkeeping Polymarket سے match کرتی ہے۔ Wallet کو tuition سمجھیں؛ اگر سب کھو جائے تو lesson سستی تھی۔

$200-1000: وہ floor جہاں fee economics کام کرتی ہے۔ اس سے نیچے 5 shares سے کم والے GTC orders عام ہیں اور reject ہو جاتے ہیں۔ اس سے اوپر آپ multiple markets میں 10-share positions size کر سکتے ہیں۔

$1000+: جہاں bot کا PnL absolute dollars میں بڑھنے لگتا ہے اور انسان reviewer کے لیے meaningful بنتا ہے۔ جن builders کو ہم جانتے ہیں اور جو consistent profitability تک پہنچے، ان میں سے تقریباً سب نے پہلے یہ level hit کیا۔

When you should NOT start yet

تین honest disqualifiers۔

  1. آپ کو اس پیسے کی ضرورت ہے۔ Bot trading edge کے باوجود high-variance ہے۔ جو wallet اگلے مہینے کا rent pay کرنا ہو وہ bot capital نہیں۔ 15-trade losing streak کے دوران discipline سے wait کرنا تب ممکن نہیں ہوتا جب next-month bill داؤ پر ہو۔
  2. آپ نے ابھی paper trade نہیں کی۔ 30-trade gate (باب 1) non-negotiable ہے۔ Paper validation سے پہلے live جانا builders کے لیے اپنی پہلی $200 lose کرنے کی سب سے common وجہ ہے۔
  3. Strategy "follow whales" ہے۔ Polymarket کے top wallets کے on-chain analysis سے consistently پتا چلتا ہے کہ visible whales اکثر resolved markets پر late-window 0.99-arb کر رہے ہوتے ہیں - وہ directional traders نہیں ہوتے، اور ان کے late entries copy کرنے کا مطلب ہے کہ آپ edge ختم ہونے کے بعد پہنچیں۔

اگر ان میں سے کوئی بھی آپ پر apply ہوتا ہے، تو اگلے 30 chapters background کے طور پر پھر بھی مفید ہیں۔ Live trading نہیں۔

اکثر پوچھے جانے والے سوالات

Polymarket bots کے لیے مجھے پہلے کون سی programming language سیکھنی چاہیے؟
Python۔ py-clob-client SDK سب سے mature ہے، ecosystem (analysis کے لیے pandas، HTTP کے لیے requests، on-chain reads کے لیے web3.py) سب سے بڑا ہے، اور syntax سب سے آسان ہے۔ اگر بعد میں کم latency چاہیے یا آپ پہلے ہی وہ stacks جانتے ہیں تو Rust یا Node.js پر جائیں۔
کیا Polymarket bot بنانے کے لیے smart contracts سمجھنا ضروری ہے؟
گہرائی سے نہیں۔ آپ کو یہ جاننا چاہیے کہ Polymarket Polygon پر چلتا ہے، کہ collateral کے طور پر USDC کی جگہ pUSD آ چکا ہے (April 2026)، اور orders EIP-712 سے sign ہوتے ہیں۔ SDK contract calls کو abstract کرتا ہے۔ Raw contracts صرف اسی صورت میں touch کرنے پڑتے ہیں جب assets bridge کر رہے ہوں یا on-chain events directly پڑھ رہے ہوں۔
Polymarket bot کو واقعی فی ہفتہ کتنے hours چاہیے؟
سچ بولیں تو: پہلے 2-3 مہینوں میں 10-20 hours/week۔ Coding اس کا چھوٹا حصہ ہے۔ زیادہ وقت trades review کرنے، fills debug کرنے، strategy refine کرنے، paper trading کے دوران monitor کرنے، اور risk-management code بنانے میں جاتا ہے۔ جو bots weekly review کے بغیر unattended چلتے ہیں، آخرکار break ہو جاتے ہیں۔
کیا میں laptop سے Polymarket bot چلا سکتا ہوں؟
Paper trading کے لیے - ہاں۔ Live trading کے لیے - نہیں۔ Laptop sleep ہو جاتا ہے، Wi‑Fi lose کر دیتا ہے، اور updates کے لیے reboot ہو جاتا ہے۔ آپ کو VPS چاہیے تاکہ bot کے پاس 24/7 connectivity رہے۔ اس series کے باب 4 میں ہم VPS choices detail سے cover کرتے ہیں۔
مجھے کون سا math جاننا چاہیے؟
Probability fundamentals (Bayes، expected value، variance)، basic statistics (correlation، backtests کے لیے regression)، اور position sizing کے لیے Kelly criterion۔ زیادہ تر strategies کے لیے calculus یا stochastic processes کی ضرورت نہیں۔ Foundations کے لیے ہماری /guide/probability-thinking/ guide دیکھیں۔
کیا شروع کرنے کے لیے 1000+ USD چاہیے؟
نہیں۔ zero سے شروع کریں (paper trading)۔ جب آپ کا paper bot 30 closed trades کے بعد 55%+ win rate پاس کر لے، تب live $25-50 deposit کریں۔ Scaling صرف اس وقت کریں جب live results 50+ closed positions تک paper results سے match کریں۔ Capital sizing کو scale کرنے والا سب سے سست variable سمجھیں، پہلا نہیں۔