Polymarket トレーディングツール(Telegramボット)

Tool

概要

Polymarket の自動売買を目的とした複数のボットをまとめたリポジトリです。主に「コピー取引ボット」「裁定(アービトラージ)ボット」「マーケットメイキングボット」の3種類を提供し、Telegram を操作インターフェース(UI)として用いる点が特徴です。Rust による実装で、非同期 I/O による市場データの監視、トレードシグナルの生成、トランザクション作成と送信、リスク管理ロジックの分離などを期待できる構成になっています。デモボットやUI解説動画、Telegram デモチャンネルが公開されており、導入・テストのハードルが低くなるよう配慮されています。

GitHub

リポジトリの統計情報

  • スター数: 95
  • フォーク数: 2
  • ウォッチャー数: 95
  • コミット数: 30
  • ファイル数: 5
  • メインの言語: Rust

主な特徴

  • Telegram を通じた操作/UI により、コマンドでボットの設定・監視が可能
  • コピー取引・裁定・マーケットメイキングという三種類のトレード戦略を提供
  • Rust ベースで高性能な非同期処理とタイプセーフな実装
  • デモボットと動画チュートリアルで導入をサポート

技術的なポイント

このリポジトリはトレーディングボット群を機能別に分離し、Telegram をフロントエンドとして統合する設計がまず目を引きます。Rust を選択しているため、非同期実行(tokio などのランタイムを想定)を利用して市場のイベントストリーム監視、複数アカウントへの同時注文送信、リトライやタイムアウト処理を効率的に行える構成になっています。典型的な技術要素としては、HTTP/WebSocket クライアント(reqwest/warp/serde を用いた API 通信)、シリアライズ(serde)、キーと資格情報の安全な管理(環境変数/シークレット管理)、およびオンチェーン操作のためのトランザクション構築と署名フローが考えられます。

各ボットの役割は分かりやすく分離されており、コピー取引ボットは“リーダー”の取引を監視してフォロワーアカウントへ反映するためのイベント・フィルタリング、サイズスケーリング、レート制限処理を担います。裁定ボットは複数マーケット間の価格差を継続的に監視して、有利な差が見つかった場合に両建てに近い形でエントリー/エグジットするロジックを実装します。マーケットメイカーは所定のスプレッド幅と在庫(ポジション)制約を基に継続的に板を出し入れし、在庫リバランスと損益・リスク管理を行います。

Telegram インターフェースは運用面で重要です。ボットの起動・停止、戦略パラメータの調整、手動でのオーダー送信、ログやアラート受信を行えることで、開発者/運用者の監視と介入が容易になります。さらに、トランザクション失敗時のフォールバックやガス最適化、再試行の戦略、レート制限の調整、マルチアカウント管理(コピー先の分配比率や最大スリッページ設定)といった運用上の細かい配慮が実装されていると実践で役立ちます。

拡張性の観点では、各ボットが独立したディレクトリ(polymarket-copy-trading-bot、polymarket-arbitrage-bot、polymarket-market-maker-bot)に分かれているため、個別に機能追加やパラメータ調整、テストが可能です。CI やテストスイート、モック環境(市場データやチェーン接続のフェイク)が用意されていれば、バックテストや統合テストの自動化も容易になります。最後にログ、メトリクス、アラート連携(Prometheus/Grafana や Sentry など)を追加することで本番運用の信頼性を高められます。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • README.md: file
  • polymarket-arbitrage-bot: dir
  • polymarket-copy-trading-bot: dir
  • polymarket-market-maker-bot: dir

まとめ

Telegram ベースで扱いやすく、Rustにより高性能・安全性を備えたPolymarket向けトレーディングツール群。

リポジトリ情報:

READMEの抜粋:

🚀 Polymarket Trading Bots

  • 🤖 Polymarket Copy Trading Bot
  • 📈 Polymarket Arbitrage Bot
  • 💹 Polymarket Market Maker Bot

📞 Contact & Support


🛠️ Unlock Your Setup & Trading Power with the UI