Polymarket Bot チュートリアル · 全32章中第5章
2026年のPolymarketボット向けPolygon RPCプロバイダー比較:Alchemy、QuickNode、Ankr、public endpoints、self-hosted。レイテンシ、レート制限、ペーパートレードで使える無料枠。
この章で扱う内容
Polygon RPCエンドポイントは、ボットがオンチェーン状態を直接見るための唯一の窓口です。残高、allowance、決済確認、UMAイベントなどが対象です。Polymarket独自のAPIはこれらの大半を隠していますが、本番ボットは自分の帳簿が正しいかを確認するために、オンチェーンの真実を読み取る必要があります。この章では、主要RPCプロバイダーを実運用負荷下で比較し、それぞれが使えなくなる無料枠の閾値を示し、最後に多くのボットが最終的に採用する2プロバイダーのフェイルオーバーパターンで締めくくります。
- RPCがボットにもたらす役割
- Alchemy:無料枠と価格
- QuickNode:専用ノード
- Ankr:最安の有料プラン
- 公開Polygon RPC(無料、レート制限あり)
- 自前運用のPolygonノード(有効なケース)
- レイテンシベンチマーク(US-East vs EU)
- フェイルオーバーパターン
RPCがボットにもたらす役割
RPCエンドポイントは、あなたのボットがPolygonチェーンの状態を読み書きするためのHTTPSまたはWebSocket URLです。Polymarketボットにとって、RPCは4つの役割を担います。
- 残高の読み取り:プロキシ内にあるpUSDやUSDCの量、実際に保有しているアウトカムトークンの数を確認します。CLOB APIの見解がチェーン上の真実と一致しているかを検証するために必要です。
- allowanceの読み取り:Polymarketコントラクトがあなたのトークンを使えるかどうかを確認します。allowanceの設定ミスは、注文が静かに拒否される原因になります。
- イベントの購読:UMA Optimistic Oracleの提案と異議申し立て、入金確認、他ウォレットからの大きなオンチェーン送金を監視します。
- 決済の検証:CLOBが「matched」と返しても、チェーン側ではまだERC-1155転送が確定していない場合があります。チェーンを読むことで、実際に起きたかを確認できます。
ボットはRPC経由で注文に署名するわけではありません。注文の署名はローカルで行われ、署名済みペイロードがCLOB HTTP APIに送信されます。RPCは、ほとんどの戦略において純粋に読み取りとイベント取得のためのチャネルです。
Alchemy:無料枠と価格
Alchemyは、私たちが知るPolymarketビルダーの間で最もよく使われているPolygon RPCプロバイダーです。無料枠は、ペーパートレードや小規模ボットの用途の大半をカバーします。300 compute units/秒、月3億、Polygon mainnetとPolygon testnetの両方のエンドポイントを用意するのに使う同じダッシュボードが利用できます。
たとえば、20マーケットのボットが30秒ごとに残高とUMAイベントを読み取る場合、月間の消費量は約5,000万〜8,000万CUで、無料上限を十分下回ります。有料プランは月額約50ドルからで、主に秒あたりのスループット向上を買うものであり、総リクエスト数の増加ではありません。ペーパートレードのボットが最初に当たりやすい制約は月間使用量ではなく、無料枠のレート制限です。
Alchemyには、失敗したリクエストを確認できる便利なダッシュボードと、方法別のレイテンシ内訳があり、読み取りが遅いときのデバッグに役立ちます。初めてのボットなら、ダッシュボードがあるというだけで、ダッシュボードのないプロバイダーよりAlchemyを選ぶ価値があります。
QuickNode:専用ノード
QuickNodeは、より高いスループット需要向けに位置づけられています。価格はティア制ではなく月間リクエスト量に応じてスケールし、特に多くのWebSocketイベントフィルターを購読するボットや、重いヒストリカルログクエリを行うボットに向いています。エントリティアはおおむね月額10〜20ドルで、無料Alchemyの一部ティアでは制限されることのあるWebSocketサポートが含まれます。
US-EastからのQuickNodeの1リクエストあたりのレイテンシは通常5〜15msで、負荷時のAlchemy無料枠よりやや良好です。単一戦略のボットでは差は体感できませんが、100マーケットに気配を出すマーケットメイカーなら影響することがあります。アーカイブノードへのアクセス(完全な過去状態)は、必要な戦略にとって、主要3社の中で最も安価です。
難点は、JSON-RPCのエラー応答がAlchemyほど具体的でないことです。そのため、メソッド失敗時のデバッグに時間がかかります。
Ankr:最安の有料プラン
Ankrは、主要プロバイダークラスの中で最安の有料Polygon RPCを提供しています。エントリープレミアムプランは、1,500 CU/秒で月額およそ10ドルです。無料枠はレート制限が厳しいものの、ペーパートレードには十分使えます。
注意点が2つあります。1つ目は、Ankrのロードバランスされたエンドポイントが、まれに少し古いブロックデータを返すことがある点です(tipより1〜2ブロック遅れ)。残高確認には問題ありませんが、最新ブロックに依存する裁定戦略では意味のある問題です。2つ目は、ある地域のノードに問題がある場合、サポートの返答速度がAlchemyやQuickNodeより遅いことです。
Ankrは、コスト重視のボットにとって合理的な主プロバイダーであり、主用途が何であれ優れたバックアッププロバイダーでもあります。以下のフェイルオーバーパターンのセクションで、その組み合わせ方を説明します。
公開Polygon RPC(無料、レート制限あり)
Polygonはいくつかの無料公開RPCエンドポイントを公開しています。polygon-rpc.com、rpc.ankr.com/polygon(公開版で、有料Ankrとは別)、そしていくつかのコミュニティ運営のものです。使えますが、注意点があります。
- レート制限は厳しく、未公開です。継続的に約10 req/secを超えるとスロットリングされると考えてください。
- サポートもダッシュボードもありません。エンドポイントが失敗したときは、ボットのエラー率が上がって気づくことになります。
- 1〜3ブロック遅れていることがよくあります。時間に敏感でない読み取りには問題ありません。
公開エンドポイントの用途は、ノートPCでの開発、フェイルオーバースタックの第3層(2つの有料プロバイダーの後)、ワンショットスクリプトです。ライブボットの本番トレードの主経路として公開エンドポイントを使ってはいけません。
自前運用のPolygonノード(有効なケース)
自分でPolygonフルノードを運用することは可能です。Bor + Heimdallを、4 vCPU / 16GBのVPSと約2TB SSDで動かし、数日で同期できます。自前運用が得か損かの判断は単純です。
コスト:主要ホストでVPS + ストレージに月額およそ40〜80ドル。快適な有料RPCプランのおよそ4倍です。
利点:リクエストごとの料金はゼロ、レート制限なし、チェーン状態までのレイテンシが最小(インターネット経由でホスト型プロバイダーに行く20〜50msに対し、1〜3ms)。
痛点:スナップショット管理、HeimdallとBorそれぞれにクラッシュモードがあり、トレード中に同期が止まると、古い読み取りが静かに続いてしまいます。
ビルダーの95%にとって、自前運用は不要です。ノード保守に費やす時間は、RPC料金の節約をはるかに上回ります。30msの読み取りレイテンシがPnL上で重要で、しかも既にホスト型プロバイダーで戦略の有効性を証明済みの場合にのみ、自前運用を検討してください。
レイテンシベンチマーク(US-East vs EU)
2026年5月、3地域のVPSから各プロバイダーの最寄りPolygon RPCへの往復時間の中央値を測定した結果です。
| VPS地域 | Alchemy | QuickNode | Ankr(有料) | polygon-rpc.com |
|---|---|---|---|---|
| NY(US-East) | 14ms | 11ms | 22ms | 34ms |
| AMS(EU) | 21ms | 17ms | 28ms | 41ms |
| SG(アジア) | 97ms | 89ms | 110ms | 140ms |
数値は週ごとに約3msの範囲で変動します。傾向は安定しています。QuickNodeとAlchemyの差はノイズの範囲内で、Ankrは一貫して5〜10ms遅く、公開エンドポイントは15〜25ms遅いです。アジア設置のボットは、Polygonの北米中心のバックボーンに対して避けられない約80msの負担を負います。
フェイルオーバーパターン
RPCが1つだけだと、単一障害点になります。本番ボットは、シンプルな切り替えルールを持つ2つのプロバイダーを使います。
パターン:まずプロバイダーAに問い合わせる。タイムアウト(3秒)または5xx応答なら、プロバイダーBで再試行する。両方失敗したら5秒スリープしてからAを再試行する。連続したAの失敗数を追跡し、3回失敗したら60秒間は自動的にBへ固定し、その後Aを再度プローブする。
推奨の組み合わせ:Alchemy有料を主、Ankr無料または公開Polygonエンドポイントをバックアップ。これらは上流のノード運用者が異なるため、片方の不調がもう片方と連動することはまれです。同じプロバイダーの2つのエンドポイント(例:2つのAlchemyキー)を使うのは避けてください。真の冗長性にはなりません。
実装:web3.pyまたはethers.jsの薄いラッパーで、呼び出しごとにプロバイダーを切り替えます。コードは約30行で、プロバイダーに地域障害が起きた最初の瞬間に元が取れます。











