Polymarket Bot Tutorial · Kabanata 5 ng 32

Comparison ng Polygon RPC providers para sa Polymarket bots noong 2026: Alchemy, QuickNode, Ankr, public endpoints, self-hosted. Latency, rate limits, free-tier na magagamit para sa paper trading.

Ano ang sinasaklaw ng kabanatang ito

Ang Polygon RPC endpoint ay ang tanging direktang view ng bot sa on-chain state - balances, allowances, settlement confirmations, UMA events. Itinatago ng sariling API ng Polymarket ang karamihan nito, pero ang production bot ay kailangang basahin ang on-chain truth para i-verify ang sariling bookkeeping. Ang kabanatang ito ay naghahambing ng major RPC providers sa ilalim ng live load, nagbibigay ng free-tier thresholds kung saan tumitigil ang bawat isa sa paggana, at nagtatapos sa two-provider failover pattern na karamihan ng bots ay eventually nag-a-adopt.

  • Ano ang ginagawa ng RPC para sa iyong bot
  • Alchemy: free tier at pricing
  • QuickNode: dedicated nodes
  • Ankr: pinakamurang paid tier
  • Public Polygon RPCs (libre, rate-limited)
  • Self-hosted Polygon node (kailan makatuwiran)
  • Latency benchmarks (US-East vs EU)
  • Failover patterns

Ano ang ginagawa ng RPC para sa iyong bot

Ang RPC endpoint ay ang HTTPS o WebSocket URL kung saan ang iyong bot ay nagbabasa at nagsusulat ng Polygon chain state. Para sa Polymarket bot, ang RPC ay humahawak ng apat na trabaho.

  • Basahin ang balances: kung magkano ang pUSD o USDC ang nasa proxy, ilang outcome tokens ang aktwal na hawak mo. Kailangan para i-verify na tumutugma ang view ng CLOB API sa chain truth.
  • Basahin ang allowances: kung ang Polymarket contracts ay maaaring gumastos ng iyong tokens. Ang misconfigured allowance ay gumagawa ng silent order rejections.
  • Mag-subscribe sa events: UMA Optimistic Oracle proposals at disputes, deposit confirmations, malalaking on-chain transfers mula sa ibang wallets.
  • I-verify ang settlement: kapag sinabi ng CLOB na "matched," hindi pa nakumpirma ng chain ang ERC-1155 transfer. Ang pagbabasa ng chain ay nagkukumpirma na talagang nangyari ito.

Hindi nag-sign ang bot ng orders sa pamamagitan ng RPC - ang order signing ay ginawa nang lokal at ang signed payload ay ipinadala sa CLOB HTTP API. Ang RPC ay purong read-and-event channel para sa karamihan ng strategies.

Alchemy: free tier at pricing

Ang Alchemy ay ang pinakaginagamit na Polygon RPC provider sa mga Polymarket builders na alam namin. Sinasaklaw ng free tier ang karamihan ng paper-trading at small-bot use cases: 300 compute units per second, 300 million per month, ang parehong dashboard na ginagamit upang mag-provision ng Polygon mainnet at Polygon testnet endpoints.

Ang tipikal na 20-market bot na nagbabasa ng balances + UMA events bawat 30 segundo ay kumukonsumo ng tinatayang 50-80 million CU/buwan, komportableng nasa ibaba ng free cap. Nagsisimula ang paid plans sa paligid ng $50/buwan at pangunahin nagbibili ng mas mataas na per-second throughput, hindi mas maraming total calls. Ang free tier rate limit ang constraint na karamihan ng paper-trade bots ay tinatamaan, hindi ang monthly volume.

Ang Alchemy ay nag-ship ng kapaki-pakinabang na dashboard para sa pag-iinspect ng failed requests at per-method latency breakdown na nakakatulong kapag nag-de-debug ng mabagal na reads. Ang dashboard mismo ay sulit na piliin sila sa isang no-dashboard provider para sa unang bot.

QuickNode: dedicated nodes

Ang QuickNode ay nag-position ng kanyang sarili para sa higher-throughput needs. Ang kanilang pricing ay nag-scale sa monthly request volume sa halip na tiers - pinaka-relevant para sa bots na nag-subscribe sa maraming WebSocket event filters o gumagawa ng heavy historical-log queries. Ang entry tier ay halos $10-20/buwan at kasama ang WebSocket support na nilil-throttle ng ilang free Alchemy tiers.

Ang per-request latency ng QuickNode mula sa US-East ay karaniwang 5-15ms, bahagyang mas mahusay kaysa sa free tier ng Alchemy sa ilalim ng load. Para sa single-strategy bot ang pagkakaiba ay hindi nakikita; para sa market-maker na nag-quote ng 100 markets ay maaaring mahalaga ito. Ang kanilang archive node access (full historical state) ay ang pinakamura sa tatlong majors kung kailangan ito ng iyong strategy.

Ang pain point: ang kanilang JSON-RPC error responses ay mas hindi specific kaysa sa Alchemy, kaya ang debugging ay umaabot nang mas matagal kapag nabigo ang isang method.

Ankr: pinakamurang paid tier

Ang Ankr ay nag-aalok ng pinakamurang paid Polygon RPC sa major-provider tier - halos $10/buwan para sa entry premium plan na may 1,500 CU/second. Ang free tier ay may tight rate limits pero workable para sa paper trading.

Dalawang babala. Una, ang load-balanced endpoint ng Ankr ay paminsan-minsan ay nag-serve ng bahagyang stale block data (1-2 blocks behind tip). Para sa balance reads, ayos iyan; para sa arbitrage strategies na umaasa sa pinakabagong block, ito ay meaningful problem. Pangalawa, ang kanilang support response time ay mas mabagal kaysa sa Alchemy o QuickNode kapag may issue sa nodes ng isang region.

Ang Ankr ay sensible primary provider para sa cost-sensitive bots at mahusay na backup provider anuman ang primary. Ang failover-pattern section sa ibaba ay sumasaklaw kung paano sila pagsamahin.

Public Polygon RPCs (libre, rate-limited)

Ang Polygon ay naglalathala ng ilang libreng public RPC endpoints - polygon-rpc.com, rpc.ankr.com/polygon (public, hiwalay sa paid Ankr), at ilang community-hosted. Gumagana sila, pero may caveats.

  • Ang rate limits ay aggressive at hindi documented. Asahan na ma-throttle kung lumampas ka sa ~10 req/sec sustained.
  • Walang support, walang dashboard. Kapag nabigo ang endpoint, malalaman mo sa pamamagitan ng pagtaas ng error rate ng iyong bot.
  • Madalas na 1-3 blocks behind. Ayos para sa non-time-sensitive reads.

Gamitin ang public endpoints para sa: development sa laptop, ang ikatlong tier ng failover stack (pagkatapos ng dalawang paid providers), one-shot scripts. Huwag mag-run ng live bot trading laban sa public endpoint bilang primary.

Self-hosted Polygon node (kailan makatuwiran)

Ang pag-run ng iyong sariling Polygon full node ay feasible - Bor + Heimdall sa 4-vCPU/16GB VPS na may ~2 TB SSD, syncing sa loob ng ilang araw. Ang math para sa o laban dito ay simple.

Cost: halos $40-80/buwan sa VPS + storage sa major host. Mga 4x ng komportableng paid RPC plan.

Win: zero per-request fees, walang rate limits, at ang pinakamababang posibleng latency sa chain state (1-3ms vs 20-50ms sa internet sa hosted provider).

Pain: snapshot management, ang Heimdall at Bor ay parehong may crash modes, at ang stalled sync mid-trading ay gumagawa ng silent stale reads.

Para sa 95% ng builders, huwag mag-self-host. Ang mga oras na ginugol sa node maintenance ay dwarfing the RPC bill savings. Mag-self-host lamang kung mayroon kang strategy kung saan ang 30ms ng read latency ay mahalaga sa PnL terms at napatunayan mo na ang strategy sa hosted provider.

Latency benchmarks (US-East vs EU)

Nasukat na median round-trip times mula sa VPS sa tatlong regions sa pinakamalapit na Polygon RPC ng bawat provider, Mayo 2026.

VPS regionAlchemyQuickNodeAnkr (paid)polygon-rpc.com
NY (US-East)14ms11ms22ms34ms
AMS (EU)21ms17ms28ms41ms
SG (Asia)97ms89ms110ms140ms

Ang numbers ay nag-shift linggo-linggo sa loob ng ~3ms. Ang pattern ay stable: ang QuickNode at Alchemy ay nasa loob ng noise ng isa't isa; ang Ankr ay consistent 5-10ms behind; ang public endpoints ay 15-25ms behind. Ang Asia-hosted bots ay nagbabayad ng hindi maiiwasang ~80ms tax laban sa Polygon North-America-centric backbone.

Failover patterns

Ang isang RPC ay single point of failure. Ang production bots ay gumagamit ng dalawang providers na may simpleng swap rule.

Pattern: primary call laban sa provider A; sa timeout (3s) o 5xx response, retry laban sa provider B; kung parehong nabigo, mag-sleep 5s at i-retry ang primary. I-track ang consecutive primary failures at auto-pin sa B sa loob ng 60s pagkatapos ng 3 failures, pagkatapos ay i-probe ulit ang primary.

Inirerekomendang combo: Alchemy paid bilang primary, Ankr free o public Polygon endpoint bilang backup. Gumagamit sila ng iba't ibang upstream node operators, kaya ang hiccup sa isa ay bihirang correlated sa isa pa. Iwasan ang pag-run ng dalawang endpoints mula sa parehong provider (e.g. dalawang Alchemy keys) - wala iyong nagbibigay ng real redundancy.

Implementation: manipis na wrapper sa paligid ng web3.py o ethers.js na pumipili sa pagitan ng providers sa bawat call. Halos 30 lines ng code; nagbabayad para sa sarili nito sa unang pagkakataon na ang provider ay may regional outage.

Mga madalas na tanong

Kailangan ko ba ng paid Polygon RPC para sa aking Polymarket bot?
Hindi para sa paper trading o low-volume bots. Ang public Polygon RPCs (polygon-rpc.com) ay maayos kung gumagawa ka ng wala pang ~1 request/sec sa average. Kapag nag-scale ka sa maraming markets o nangangailangan ng WebSocket subscriptions, lumipat sa Alchemy, QuickNode, o Ankr - sumasaklaw ng free tiers ang karamihan ng retail bots.
Kailangan ba ng Polymarket ng Polygon RPC kung gagamit ako ng SDK?
Ang CLOB SDK ay tumatawag ng Polymarket REST/WebSocket APIs - HINDI nila kailangan ng Polygon RPC. Kailangan mo lang ng Polygon RPC para sa on-chain reads (USDC/pUSD balance, contract events, UMA oracle reads, custom EIP-712 signature flows). Maraming bots ay hindi kailangang makipag-usap nang direkta sa Polygon.
Ano ang pinakamurang maaasahang Polygon RPC?
Mula sa 2026, ang Ankr Premium ay nagsisimula sa paligid ng $10/mo na walang per-request fees hanggang sa generous quota. Ang free tier ng Alchemy ay sapat din para sa karamihan ng retail bots (300M compute units/mo). Ang QuickNode ay mas mahal pero may dedicated-node options kung kailangan mo ng predictable performance.
Maaari ba akong mag-host ng sariling Polygon node?
Oo, pero overkill ito maliban kung nag-run ka ng high-frequency bot o gumagawa ng heavy on-chain analytics. Ang Polygon full node ay nangangailangan ng ~1 TB SSD at mga linggo ng sync time. Ang cost sa disk + maintenance ay karaniwang lumalampas sa paid RPC plan para sa anumang retail-scale bot.
Anong WebSocket ang dapat kong i-subscribe?
Para sa Polymarket order book data, mag-subscribe sa sariling WebSocket ng Polymarket sa wss://ws-subscriptions-clob.polymarket.com/ws/market. Para sa Polygon block events (bihira para sa karamihan ng bots), mag-subscribe sa WS endpoint ng iyong RPC provider (e.g., wss://polygon-mainnet.g.alchemy.com/v2/YOUR_KEY).
Paano ko maiiwasan ang pagtama sa rate limits?
Mag-cache nang aggressive (order book snapshots, gamma metadata), gumamit ng WebSocket para sa real-time data sa halip na polling, mag-batch ng read calls kung posible, at magdagdag ng backoff sa 429 responses. Ang karamihan ng rate-limit hits na nakikita namin ay galing sa poorly-coded loops, hindi sa real demand.