Polymarket Bot Tutorial · अध्याय 5 of 32
2026 में Polymarket bots के लिए Polygon RPC provider तुलना: Alchemy, QuickNode, Ankr, public endpoints, self-hosted. Latency, rate limits, free-tier paper trading के लिए usable.
यह अध्याय क्या कवर करता है
Polygon RPC endpoint bot की on-chain state की एकमात्र direct view है - balances, allowances, settlement confirmations, UMA events. Polymarket का अपना API इसका ज़्यादातर हिस्सा छुपा देता है, लेकिन production bot को अपनी bookkeeping verify करने के लिए on-chain truth पढ़नी पड़ती है. यह अध्याय live load के तहत major RPC providers की तुलना करता है, हर एक के free-tier thresholds बताता है जहाँ वे काम करना बंद करते हैं, और अंत में वह two-provider failover pattern दिखाता है जिसे ज़्यादातर bots eventually adopt करते हैं.
- आपके bot के लिए RPC क्या करता है
- Alchemy: free tier और pricing
- QuickNode: dedicated nodes
- Ankr: सबसे सस्ता paid tier
- Public Polygon RPCs (free, rate-limited)
- Self-hosted Polygon node (कब यह sensible है)
- Latency benchmarks (US-East vs EU)
- Failover patterns
आपके bot के लिए RPC क्या करता है
RPC endpoint वह HTTPS या WebSocket URL है जिसके माध्यम से आपका bot Polygon chain state को read और write करता है. Polymarket bot के लिए, RPC चार काम संभालता है.
- Balances पढ़ना: proxy में कितनी pUSD या USDC पड़ी है, आप वास्तव में कितने outcome tokens hold कर रहे हैं. यह verify करने के लिए ज़रूरी है कि CLOB API का view chain truth से match करता है.
- Allowances पढ़ना: क्या Polymarket contracts आपके tokens spend कर सकते हैं. गलत configured allowance silent order rejections पैदा करता है.
- Events subscribe करना: UMA Optimistic Oracle proposals और disputes, deposit confirmations, दूसरे wallets से बड़े on-chain transfers.
- Settlement verify करना: जब CLOB कहता है "matched," तब chain ने अभी तक ERC-1155 transfer confirm नहीं किया होता. Chain पढ़ने से confirm होता है कि यह सच में हुआ.
Bot orders को RPC के through sign नहीं करता - order signing locally होता है और signed payload CLOB HTTP API को भेजा जाता है. ज़्यादातर strategies के लिए RPC purely read-and-event channel है.
Alchemy: free tier और pricing
हम जिन Polymarket builders को जानते हैं, उनके बीच Alchemy सबसे ज़्यादा इस्तेमाल किया जाने वाला Polygon RPC provider है. Free tier ज़्यादातर paper-trading और छोटे-bot use cases को cover करता है: 300 compute units per second, 300 million per month, वही dashboard जिसका इस्तेमाल Polygon mainnet और Polygon testnet endpoints provision करने के लिए होता है.
30 सेकंड में balances + UMA events पढ़ने वाला एक typical 20-market bot लगभग 50-80 million CU/month consume करता है, जो free cap से आराम से नीचे है. Paid plans लगभग $50/month से शुरू होते हैं और मुख्यतः higher per-second throughput खरीदते हैं, total calls नहीं. Free tier rate limit वह constraint है जिससे ज़्यादातर paper-trade bots टकराते हैं, monthly volume नहीं.
Alchemy failed requests inspect करने के लिए एक useful dashboard और per-method latency breakdown ship करता है, जो slow reads debug करते समय मददगार होता है. पहले bot के लिए, केवल dashboard की वजह से ही उन्हें किसी no-dashboard provider पर चुनना worth है.
QuickNode: dedicated nodes
QuickNode खुद को higher-throughput needs के लिए position करता है. उनकी pricing monthly request volume के साथ scale करती है, tiers के साथ नहीं - यह उन bots के लिए सबसे relevant है जो कई WebSocket event filters subscribe करते हैं या heavy historical-log queries करते हैं. Entry tier लगभग $10-20/month है और WebSocket support शामिल करता है, जिसे कुछ free Alchemy tiers throttle करते हैं.
US-East से QuickNode की per-request latency आमतौर पर 5-15ms होती है, जो load के दौरान Alchemy के free tier से थोड़ी बेहतर है. Single-strategy bot के लिए यह difference invisible है; 100 markets quote करने वाले market-maker के लिए यह matter कर सकता है. उनका archive node access (full historical state) तीनों major providers में सबसे सस्ता है, अगर आपकी strategy को इसकी ज़रूरत हो.
Problem यह है: उनके JSON-RPC error responses Alchemy के मुकाबले कम specific होते हैं, इसलिए method fail होने पर debugging में ज़्यादा समय लगता है.
Ankr: सबसे सस्ता paid tier
Ankr major-provider tier में सबसे सस्ता paid Polygon RPC देता है - entry premium plan के लिए लगभग $10/month, 1,500 CU/second के साथ. Free tier में tight rate limits हैं, लेकिन paper trading के लिए workable है.
दो warnings. पहला, Ankr का load-balanced endpoint कभी-कभी थोड़ा stale block data serve करता है (tip से 1-2 blocks पीछे). Balance reads के लिए यह ठीक है; latest block पर निर्भर arbitrage strategies के लिए यह एक meaningful problem है. दूसरा, किसी region के nodes में issue होने पर उनकी support response time Alchemy या QuickNode की तुलना में धीमी होती है.
Ankr cost-sensitive bots के लिए एक sensible primary provider है और primary चाहे जो भी हो, एक excellent backup provider है. नीचे का failover-pattern section बताता है कि इन्हें कैसे combine करना है.
Public Polygon RPCs (free, rate-limited)
Polygon कई free public RPC endpoints publish करता है - polygon-rpc.com, rpc.ankr.com/polygon (public, paid Ankr से अलग), और कुछ community-hosted ones. ये काम करते हैं, लेकिन caveats के साथ.
- Rate limits aggressive और undocumented हैं. अगर आप लगभग 10 req/sec sustained से ज़्यादा जाते हैं, तो throttling की उम्मीद करें.
- कोई support नहीं, कोई dashboard नहीं. Endpoint fail होने पर आपको बस bot की error rate बढ़ने से पता चलता है.
- अक्सर 1-3 blocks पीछे. Non-time-sensitive reads के लिए ठीक.
Public endpoints का उपयोग करें: laptop पर development, failover stack की तीसरी tier के रूप में (दो paid providers के बाद), one-shot scripts के लिए. Live bot trading को primary के रूप में public endpoint के against run न करें.
Self-hosted Polygon node (कब यह sensible है)
अपना Polygon full node चलाना feasible है - Bor + Heimdall, 4-vCPU/16GB VPS पर लगभग 2 TB SSD के साथ, और कुछ दिनों में sync हो जाता है. इसके पक्ष या विपक्ष का गणित सरल है.
Cost: major host पर VPS + storage मिलाकर लगभग $40-80/month. Comfortable paid RPC plan से लगभग 4x.
Win: zero per-request fees, कोई rate limits नहीं, और chain state तक सबसे कम possible latency (hosted provider तक internet के through 20-50ms की जगह 1-3ms).
Pain: snapshot management, Heimdall और Bor दोनों में crash modes होते हैं, और trading के बीच stalled sync silent stale reads पैदा करता है.
95% builders के लिए, self-host न करें. Node maintenance में लगने वाले घंटे RPC bill savings से कहीं ज़्यादा हैं. Self-host केवल तब करें जब आपकी strategy में 30ms read latency PnL terms में matter करती हो और आपने strategy को पहले ही किसी hosted provider पर proven कर लिया हो.
Latency benchmarks (US-East vs EU)
May 2026 में तीन regions से हर provider के nearest Polygon RPC तक VPS से measured median round-trip times.
| VPS region | Alchemy | QuickNode | Ankr (paid) | polygon-rpc.com |
|---|---|---|---|---|
| NY (US-East) | 14ms | 11ms | 22ms | 34ms |
| AMS (EU) | 21ms | 17ms | 28ms | 41ms |
| SG (Asia) | 97ms | 89ms | 110ms | 140ms |
Numbers हफ्ते-दर-हफ्ते लगभग 3ms के भीतर बदलते रहते हैं. Pattern stable है: QuickNode और Alchemy एक-दूसरे के noise range में हैं; Ankr लगातार 5-10ms पीछे है; public endpoints 15-25ms पीछे हैं. Asia-hosted bots Polygon के North-America-centric backbone के मुकाबले unavoidable ~80ms tax चुकाते हैं.
Failover patterns
एक RPC single point of failure है. Production bots दो providers को एक simple swap rule के साथ इस्तेमाल करते हैं.
Pattern: provider A के against primary call; timeout (3s) या 5xx response पर provider B के against retry; अगर दोनों fail हों, 5s sleep करें और primary को फिर से retry करें. Consecutive primary failures track करें और 3 failures के बाद 60s के लिए auto-pin to B करें, फिर primary को दोबारा probe करें.
Recommended combo: Alchemy paid primary के रूप में, Ankr free या public Polygon endpoint backup के रूप में. इनके upstream node operators अलग होते हैं, इसलिए एक में हुई hiccup दूसरी से rare ही correlated होती है. एक ही provider के दो endpoints चलाने से बचें (जैसे दो Alchemy keys) - इससे कोई real redundancy नहीं मिलती.
Implementation: web3.py या ethers.js के ऊपर एक thin wrapper जो हर call पर providers के बीच select करता है. लगभग 30 lines of code; पहले ही provider के regional outage पर यह अपनी cost वसूल कर लेता है.












