Tutorial de Bot de Polymarket · Capítulo 5 de 32

Comparación de proveedores de Polygon RPC para bots de Polymarket en 2026: Alchemy, QuickNode, Ankr, endpoints públicos, autohospedado. Latencia, rate limits, utilizable en free tier para paper trading.

Qué cubre este capítulo

El endpoint de Polygon RPC es la única vista directa que tiene tu bot del estado on-chain: saldos, allowances, confirmaciones de settlement, eventos de UMA. La API propia de Polymarket oculta la mayor parte de esto, pero un bot de producción necesita leer la verdad on-chain para verificar su propia contabilidad. Este capítulo compara los principales proveedores de RPC bajo carga real, indica los umbrales de free tier en los que cada uno deja de funcionar y termina con el patrón de failover de dos proveedores que la mayoría de los bots termina adoptando.

  • Qué hace un RPC para tu bot
  • Alchemy: free tier y precios
  • QuickNode: nodos dedicados
  • Ankr: el tier pago más barato
  • RPCs públicos de Polygon (gratis, con rate limits)
  • Nodo de Polygon autohospedado (cuándo tiene sentido)
  • Benchmarks de latencia (US-East vs EU)
  • Patrones de failover

Qué hace un RPC para tu bot

Un endpoint RPC es la URL HTTPS o WebSocket a través de la cual tu bot lee y escribe el estado de la cadena Polygon. Para un bot de Polymarket, el RPC se encarga de cuatro tareas.

  • Leer saldos: cuánto pUSD o USDC hay en el proxy, cuántos outcome tokens realmente posees. Es necesario para verificar que la vista de la API CLOB coincida con la verdad de la cadena.
  • Leer allowances: si los contratos de Polymarket pueden gastar tus tokens. Un allowance mal configurado produce rechazos de órdenes silenciosos.
  • Suscribirse a eventos: propuestas y disputas de UMA Optimistic Oracle, confirmaciones de depósitos, transferencias on-chain grandes desde otras wallets.
  • Verificar settlement: cuando el CLOB dice "matched", la cadena todavía no ha confirmado la transferencia ERC-1155. Leer la cadena confirma que realmente ocurrió.

El bot no firma órdenes a través del RPC - la firma de órdenes se hace localmente y el payload firmado se envía a la API HTTP del CLOB. El RPC es puramente un canal de lectura y eventos para la mayoría de las estrategias.

Alchemy: free tier y precios

Alchemy es el proveedor de Polygon RPC más usado entre los builders de Polymarket que conocemos. El free tier cubre la mayoría de los casos de uso de paper trading y bots pequeños: 300 unidades de cómputo por segundo, 300 millones por mes, con el mismo dashboard usado para aprovisionar endpoints de Polygon mainnet y Polygon testnet.

Un bot típico de 20 mercados que lee saldos + eventos de UMA cada 30 segundos consume alrededor de 50-80 millones de CU/mes, cómodamente por debajo del límite gratis. Los planes pagos arrancan cerca de $50/mes y principalmente compran mayor throughput por segundo, no más llamadas totales. El rate limit del free tier es la restricción que la mayoría de los bots de paper trading alcanzan, no el volumen mensual.

Alchemy incluye un dashboard útil para inspeccionar requests fallidos y un desglose de latencia por método que ayuda al depurar lecturas lentas. Solo por el dashboard ya vale la pena elegirlos por encima de un proveedor sin dashboard para un primer bot.

QuickNode: nodos dedicados

QuickNode se posiciona para necesidades de mayor throughput. Su pricing escala con el volumen mensual de requests en lugar de por tiers, lo que es más relevante para bots que se suscriben a muchos filtros de eventos WebSocket o hacen consultas pesadas de logs históricos. El tier de entrada ronda $10-20/mes e incluye soporte WebSocket que algunos planes gratis de Alchemy limitan.

La latencia por request de QuickNode desde US-East suele ser de 5-15 ms, ligeramente mejor que el free tier de Alchemy bajo carga. Para un bot de una sola estrategia la diferencia es invisible; para un market maker cotizando 100 mercados puede importar. El acceso a su archive node (estado histórico completo) es el más barato entre los tres principales si tu estrategia lo necesita.

El punto débil: sus respuestas de error JSON-RPC son menos específicas que las de Alchemy, así que depurar toma más tiempo cuando falla un método.

Ankr: el tier pago más barato

Ankr ofrece el Polygon RPC pago más barato dentro del tier de proveedores principales: aproximadamente $10/mes para el plan premium de entrada con 1,500 CU/segundo. El free tier tiene rate limits estrictos, pero es usable para paper trading.

Dos advertencias. Primero, el endpoint balanceado de Ankr ocasionalmente sirve datos de bloques ligeramente desactualizados (1-2 bloques detrás del tip). Para lecturas de balance está bien; para estrategias de arbitraje que dependen del último bloque, es un problema importante. Segundo, el tiempo de respuesta de soporte es más lento que el de Alchemy o QuickNode cuando los nodos de una región tienen un problema.

Ankr es un proveedor primario razonable para bots sensibles al costo y un excelente proveedor de respaldo sin importar cuál sea el primario. La sección de patrones de failover abajo explica cómo combinarlos.

RPCs públicos de Polygon (gratis, con rate limits)

Polygon publica varios endpoints públicos gratis de RPC: polygon-rpc.com, rpc.ankr.com/polygon (público, separado de Ankr pago) y algunos mantenidos por la comunidad. Funcionan, pero con salvedades.

  • Los rate limits son agresivos y no están documentados. Espera throttling si superas ~10 req/seg sostenidas.
  • Sin soporte, sin dashboard. Cuando un endpoint falla, te enteras porque sube la tasa de errores de tu bot.
  • Frecuentemente van 1-3 bloques detrás. Bien para lecturas no sensibles al tiempo.

Usa endpoints públicos para: desarrollo en una laptop, el tercer nivel de una pila de failover (después de dos proveedores pagos), scripts de una sola ejecución. No corras trading en vivo de un bot contra un endpoint público como primario.

Nodo de Polygon autohospedado (cuándo tiene sentido)

Operar tu propio nodo full de Polygon es viable: Bor + Heimdall en un VPS de 4 vCPU/16 GB con ~2 TB de SSD, sincronizando en un par de días. La matemática a favor o en contra es simple.

Costo: aproximadamente $40-80/mes en VPS + storage en un proveedor grande. Unos 4x un plan RPC pago cómodo.

Ventaja: cero fees por request, sin rate limits y la menor latencia posible hacia el estado de la cadena (1-3 ms vs 20-50 ms por internet hacia un proveedor hospedado).

Pain: gestión de snapshots, Heimdall y Bor tienen modos de falla, y una sincronización trabada a mitad de trading produce lecturas obsoletas silenciosas.

Para el 95% de los builders, no lo autohospedes. Las horas dedicadas al mantenimiento del nodo superan por mucho el ahorro en la factura del RPC. Autohospeda solo si tienes una estrategia en la que 30 ms de latencia de lectura importan en términos de PnL y ya comprobaste la estrategia con un proveedor hospedado.

Benchmarks de latencia (US-East vs EU)

Tiempos medianos de ida y vuelta medidos desde VPS en tres regiones hacia el Polygon RPC más cercano de cada proveedor, mayo de 2026.

Región del VPSAlchemyQuickNodeAnkr (pagado)polygon-rpc.com
NY (US-East)14ms11ms22ms34ms
AMS (EU)21ms17ms28ms41ms
SG (Asia)97ms89ms110ms140ms

Los números cambian semana a semana dentro de ~3 ms. El patrón es estable: QuickNode y Alchemy están dentro del ruido estadístico entre sí; Ankr queda consistentemente 5-10 ms detrás; los endpoints públicos quedan 15-25 ms detrás. Los bots alojados en Asia pagan un impuesto inevitable de ~80 ms contra la infraestructura backbone de Polygon centrada en Norteamérica.

Patrones de failover

Un solo RPC es un punto único de falla. Los bots de producción usan dos proveedores con una regla simple de intercambio.

Patrón: llamada primaria contra el proveedor A; en timeout (3s) o respuesta 5xx, reintentar contra el proveedor B; si ambos fallan, dormir 5s y reintentar el primario. Lleva el conteo de fallas consecutivas del primario y cambia automáticamente a B por 60s después de 3 fallas, luego vuelve a probar el primario.

Combinación recomendada: Alchemy pago como primario, Ankr gratis o el endpoint público de Polygon como respaldo. Usan operadores de nodos upstream distintos, así que un problema en uno rara vez está correlacionado con el otro. Evita correr dos endpoints del mismo proveedor (por ejemplo, dos keys de Alchemy): eso no da redundancia real.

Implementación: un wrapper delgado alrededor de web3.py o ethers.js que selecciona entre proveedores en cada llamada. Unas 30 líneas de código; se paga solo la primera vez que un proveedor sufre una caída regional.

Preguntas frecuentes

¿Necesito un Polygon RPC pago para mi bot de Polymarket?
No para paper trading o bots de bajo volumen. Los RPC públicos de Polygon (polygon-rpc.com) funcionan bien si haces menos de ~1 request/seg en promedio. Una vez que escalas a múltiples mercados o necesitas suscripciones WebSocket, pasa a Alchemy, QuickNode o Ankr: los free tiers cubren la mayoría de los bots retail.
¿Polymarket necesita un Polygon RPC si uso el SDK?
El SDK del CLOB llama a las APIs REST/WebSocket de Polymarket, y eso NO necesita un Polygon RPC. Solo necesitas un Polygon RPC para lecturas on-chain (saldo de USDC/pUSD, eventos de contratos, lecturas del oracle de UMA, flujos personalizados de firma EIP-712). Muchos bots nunca necesitan hablar con Polygon directamente.
¿Cuál es el Polygon RPC más barato y confiable?
A 2026, Ankr Premium arranca alrededor de $10/mes sin fees por request hasta una cuota generosa. El free tier de Alchemy también alcanza para la mayoría de los bots retail (300M unidades de cómputo/mes). QuickNode es más caro, pero tiene opciones de nodos dedicados si necesitas performance predecible.
¿Puedo hospedar mi propio nodo de Polygon?
Sí, pero es excesivo salvo que operes un bot de alta frecuencia o hagas analítica on-chain intensiva. Un nodo full de Polygon necesita ~1 TB de SSD y semanas de sincronización. El costo en disco + mantenimiento normalmente supera un plan RPC pago para cualquier bot de escala retail.
¿A qué WebSocket debo suscribirme?
Para datos del order book de Polymarket, suscríbete al WebSocket propio de Polymarket en wss://ws-subscriptions-clob.polymarket.com/ws/market. Para eventos de bloques de Polygon (raro para la mayoría de los bots), suscríbete al endpoint WS de tu proveedor RPC (por ejemplo, wss://polygon-mainnet.g.alchemy.com/v2/YOUR_KEY).
¿Cómo evito alcanzar los rate limits?
Haz caching agresivo (snapshots del order book, metadata de gamma), usa WebSocket para datos en tiempo real en lugar de polling, agrupa las lecturas cuando sea posible y agrega backoff en respuestas 429. La mayoría de los rate-limit hits que vemos vienen de loops mal programados, no de demanda real.