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۔
- آپ کو اس پیسے کی ضرورت ہے۔ Bot trading edge کے باوجود high-variance ہے۔ جو wallet اگلے مہینے کا rent pay کرنا ہو وہ bot capital نہیں۔ 15-trade losing streak کے دوران discipline سے wait کرنا تب ممکن نہیں ہوتا جب next-month bill داؤ پر ہو۔
- آپ نے ابھی paper trade نہیں کی۔ 30-trade gate (باب 1) non-negotiable ہے۔ Paper validation سے پہلے live جانا builders کے لیے اپنی پہلی $200 lose کرنے کی سب سے common وجہ ہے۔
- 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 نہیں۔












