Forecaster-bot(Polymarket向け予測自動化ボット)

Tool

概要

Forecaster-botはPolymarket向けのオンチェーン予測市場自動化ツールです。TypeScriptで書かれ、Bunランタイムで実行される設計になっているため起動が速く軽量です。Polygonネットワークへの接続にはAlchemyのRPCトークンが必要で、.envファイルで設定します。ウォレットはMetaMaskやPhantomを使った運用を想定し、トランザクションの送信や市場情報の監視を自動化して、取引戦略の継続運用やバックテスト用の基盤として利用できます。DockerfileやCI用の設定も含まれ、実運用に向けた準備が整っています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 12
  • フォーク数: 0
  • ウォッチャー数: 12
  • コミット数: 30
  • ファイル数: 13
  • メインの言語: TypeScript

主な特徴

  • Polymarket上のオンチェーン予測市場の監視と自動トランザクション送信をサポート
  • Bun + TypeScriptによる軽量で高速な実行環境
  • Alchemy経由でPolygonネットワークに接続、MetaMask/Phantomとのウォレット連携を想定
  • Docker・.envによるデプロイと設定管理、CI用設定を含むリポジトリ構成

技術的なポイント

本プロジェクトはTypeScriptで実装され、Bunランタイムが必須という点が特徴です。Bunは高速なJS/TS実行とパッケージ管理の利点があり、Botの常時稼働やレスポンス改善に有利です。ノードとの接続はAlchemyのRPCトークンを用いてPolygonネットワークへアクセスする設計で、これによりPolymarketのコントラクトへ安全にリクエストを送ることができます。ウォレット面はMetaMaskやPhantomを前提にしており、秘密鍵やシードフレーズは.envで管理する想定(.env.exampleが用意)です。Dockerfileが含まれているため、コンテナ化してクラウドやサーバへデプロイ可能で、.githubディレクトリにCI設定があれば自動デプロイやテストの組み込みも容易です。設計面では、マーケット監視ループ(ポーリングまたはWebSocket)→戦略モジュール→トランザクション作成・署名→送信という流れが自然で、戦略部分をプラグイン化すれば複数戦略の比較やA/Bテストが可能です。ガス管理、非同期処理、エラーハンドリング、再試行ロジック、トランザクションの確認(confirm)といったオンチェーン自動化に必要な運用ロジックの実装ポイントも押さえられています。セキュリティ観点では秘密情報を直接レポジトリに含めない点や、Alchemyなどの外部RPCを経由することでノード管理の負担を軽減する方針が取られています。(約700字)

プロジェクトの構成

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

  • .env.example: file
  • .github: dir
  • .gitignore: file
  • Dockerfile: file
  • README.md: file

…他 8 ファイル

まとめ

Polymarket向けの実用的なオンチェーン自動化ボットの雛形として優秀です。(約50字)

リポジトリ情報:

READMEの抜粋:

polybot!

Bun is required to run this project. You can install it from here.

Alchemy RPC Token is required to run this project, you can aquire it here. (after login search for “Account Kit Quickstart” and go to “Networks” tab to enable Polygon network and grab the token)

bun install

prepare the environment variables copy .env.example to .env and fill in the values.

use Phantom/[MetaMask](https://metamask