Repo-lab
アプリ

Whale Alerts Polymarket Bot:クジラ取引をリアルタイム追跡するTelegramボットの仕組み

⭐ 167 stars GitHub →

「大口投資家(クジラ)が動いた瞬間にポジションを取りたい」——Polymarket予測市場でのトレードにおける永遠の課題です。Whale Alerts はPolymarketのWebSocketフィードを常時監視し、設定した閾値を超える大口取引を検知した瞬間にTelegramへ通知するボットです。GitHubで167スターを獲得し、Node.jsとPolymarket CLOBAPIによる実装例として技術的にも注目を集めています。本記事ではそのアーキテクチャと機能、そして使用前に必ず理解すべきリスクを解説します。

Whale AlertsとPolymarketの基礎知識

Polymarketとは?予測市場の仕組み

Polymarketは「選挙で誰が勝つか」「特定のイベントが起きるか」といった事象の確率に賭けられるWeb3ベースの予測市場プラットフォームです。USDC(ドルペッグのステーブルコイン)を使い、結果の確率をオッズとして売買します。

「クジラトレード(Whale Trade)」とは、数万ドル以上の大口取引のこと。予測市場では大口プレイヤーの動向が確率を大きく動かすため、それをいち早く察知することがトレード戦略上重要になります。

Whale Alertsが解決する問題

通常、Polymarketのサイトでクジラトレードをリアルタイムで監視するには、画面を常時開いて手動確認が必要です。さらに、大口取引を発見してもPolymarket自体のUIにある確認ポップアップが遅延・フリーズすることがあり、タイムリーな売買が困難でした。Whale Alertsはこの二重の問題を解決します。

Whale Alertsの主な機能

クジラアラート:フィルタリング通知システム

ユーザーが設定した「最小金額($)」と「確率レンジ(%)」の条件に合致する取引をPolymarketのWebSocketフィードからリアルタイムで検出し、Telegramに通知します。アラートにはそのまま賭けられるボタンが付いており、確認ポップアップなしでワンタップ即時ベット可能です。

コピートレード機能

特定のトレーダーをフォローすると、そのトレーダーの取引を自動でミラーリングします。固定金額・固定倍率・予算上限の3方式でコピー量を制御できます。

内蔵ウォレットとリアルタイムデータ

  • 内蔵ウォレット: ボット内のウォレットはPolymarketの公式APIを通じて実際の残高に直接アクセスします(プロキシなし)
  • リアルタイムオッズ: WebSocket経由で常時更新されるため、古いデータではなく現在値を常に参照
  • スポーツライブ: テニス・フットボール等のスコアとスプレッドマーケットをリアルタイム表示
  • マーケット検索: イベント名でのインスタント検索
  • 取引履歴: 結果・エントリー価格・損益の記録

10言語対応

英語・ロシア語・スペイン語・ポルトガル語・中国語・アラビア語・フランス語・ドイツ語・トルコ語・ウクライナ語に対応(日本語は現時点で非対応)。

技術アーキテクチャ:WebSocket + Node.js設計

技術スタック

レイヤー 技術
バックエンド Node.js
Telegram連携 node-telegram-bot-api(ポーリング)
データソース Polymarket Gamma API / Data API / CLOB
リアルタイム WebSocket(取引フィード・スポーツスコア)
ランディング Express

動作フロー

  1. PolymarketのWebSocketフィード(activity / orders_matched)に接続し、すべての取引をリアルタイム受信
  2. 各取引をアクティブユーザーのフィルター(最小金額・確率レンジ)と照合
  3. 条件に合致するユーザーへTelegramでアラート(賭けボタン付き)送信
  4. コピートレード有効ユーザーには自動でポジションを開く

GitHubには実際のボット本体コードは含まれていませんが、WebSocket接続テクニックを示すデモファイル(live-feed-example.js)が公開されており、Polymarketフィード接続の実装参考になります。

// live-feed-example.js の概念(デモコードより)
// Polymarket WebSocketフィードへの接続サンプル
const ws = new WebSocket('wss://clob.polymarket.com/ws');
ws.on('message', (data) => {
  const trade = JSON.parse(data);
  if (trade.type === 'TRADE' && trade.size > MIN_WHALE_SIZE) {
    // クジラトレード検知 → ユーザーに通知
  }
});

Polymarket Telegramボットとの違い:なぜWhale Alertsを選ぶのか

Polymarket公式アプリとの比較および類似ボットとの差別化ポイントを整理します。

比較項目 Whale Alerts Polymarket公式UI 単純アラートBot
クジラ検知 リアルタイム 手動確認 設定により可
即時ベット ワンタップ(確認不要) 確認ポップアップあり(遅延問題) なし
コピートレード あり なし なし
スポーツライブ あり 別セクション なし
ウォレット管理 内蔵 外部ウォレット必要 なし

「Polymarket UIの確認ポップアップが遅延・フリーズして取引を逃した」という体験に対して、Whale Alertsは内蔵ウォレットによる即時署名で応えています。

こんな人に向いている:職種別活用シナリオ

アクティブ仮想通貨トレーダー

DeFi・仮想通貨市場でのトレードを行うアクティブトレーダーで、Polymarketを既に利用している方が主なターゲットです。大口投資家の動向を素早く把握し、タイムリーなポジション取りを自動化したい場合に有効です。特にモバイルメインで取引するトレーダーにとって、Telegram通知とワンタップベットの組み合わせは作業効率を大きく改善します。

ブロックチェーン・DeFi開発者

Polymarket CLOB API・WebSocketフィードとのNode.js連携実装に興味のある開発者にとって、公開されているデモコード(live-feed-example.js)は参考になります。予測市場データをリアルタイムで処理するアーキテクチャ設計の学習目的での参照に適しています。

フィンテック研究者・学習者

予測市場のオッズ形成メカニズムやクジラトレードの市場影響を研究する学術・ビジネス系の研究者にとって、実際に動作するボットのアーキテクチャ解説として参考にできます。

使う前に必ず知っておきたいこと:重大なリスクと制限

日本からのPolymarketsアクセスについて

Polymarketは日本を含む多くの国で法的なグレーゾーンまたは利用不可の状態です。 日本の金融商品取引法や賭博関連規制の観点から、予測市場の利用可否については事前に専門家へ確認することを強く推奨します。本記事は技術的な解説を目的としており、特定のサービスの利用を推奨するものではありません。

秘密鍵の第三者管理リスク

重要なセキュリティ上の懸念事項:このボットは秘密鍵とシードフレーズをサーバー側で暗号化して保管する設計です。READMEには「PINコードで保護」と記載されていますが、秘密鍵を第三者サーバーに預けることは「Not your keys, not your coins」の原則に反します。サーバーが侵害された場合や運営者がアクセスした場合のリスクを十分に理解した上で使用してください。

予測市場取引のリスク

Polymarketでの取引は損失リスクを伴います。READMEにも「use at your own risk」と明記されています。コピートレード機能を使用する場合も、フォローするトレーダーの判断が必ずしも正確とは限りません。

ボットの利用可能期間

READMEには「2026年10月10日まで無料」と明記されています。それ以降の提供方針は不明確です。

コードの公開範囲

GitHubで公開されているのはデモコード(WebSocket接続例)のみで、ボット本体のビジネスロジックは非公開です。OSS前提での改変・自己ホストは現時点では不可能です。

まとめ:技術的に学べる予測市場アーキテクチャの参考例

Whale AlertsはPolymarketのWebSocketフィードとTelegramボットを組み合わせたリアルタイム通知システムの実装例として、技術的に興味深いプロジェクトです。Node.js・WebSocket・Polymarket CLOB APIの連携パターンは、類似のリアルタイムデータ処理アプリ開発の参考になります。

ただし、実際に使用する前には日本からのPolymarketアクセス可否・秘密鍵管理リスク・予測市場の金融リスクを十分に理解することが不可欠です。技術学習・アーキテクチャ研究の観点からGitHubリポジトリのデモコードを参考にしてみてください。

関連ツール・おすすめサービス

  • DigitalOcean — Node.js Botのセルフホスト環境構築に最適な開発者向けクラウド

この技術を学ぶ

アプリ開発・DeFi技術に興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください