Telegram連携Solanaトレーディングボット
概要
Telegram連携のSolanaトレーディングボットは、全トークン・全プール(RaydiumのAMM/CLMM、Jupiter、Pump.fun等)を監視して、オンチェーン流動性を確認したうえで最適ルートを経由して売買を実行します。JITOを使ったトランザクション最適化、BirdeyeやJupiter APIによる価格・ルーティング情報、MongoDB/Redisによる状態管理を組み合わせ、PNLの可視化カードやチャットコマンドでの戦略操作、各種リスクコントロール(最大ポジション、停止損切り、流動性閾値)を提供します。ユーザーのプライベートキーは不要で、安全性を考慮したウォレット管理を特徴とします。(約300字)
リポジトリの統計情報
- スター数: 16
- フォーク数: 0
- ウォッチャー数: 16
- コミット数: 30
- ファイル数: 8
- メインの言語: TypeScript
主な特徴
- Telegramインターフェースからのコマンドで戦略開始・停止・ステータス確認が可能
- Raydium・Jupiter・Pump.fun等のDEXアグリゲーターを用いた最適ルーティングで取引を実行
- 新規GTウォレットを生成してユーザーの秘密鍵不要で安全にトランザクションを署名
- PnLカード生成、オンチェーン流動性チェック、各種リスク制御機能を搭載
技術的なポイント
このプロジェクトはTypeScriptを中心に、Solana/web3や各種SDK/API(Raydium SDK、Jupiter API、Pump.fun、JITO)を組み合わせたフルスタックなトレードエンジンです。アーキテクチャ的には、Telegramボットがユーザー入力を受け取り、バックエンドが監視ループと取引ロジックを担当します。監視フェーズではBirdeyeやJupiterのAPI、オンチェーンのプール情報を参照して、トークン価格と流動性を評価。流動性が閾値を満たすかを判定してから注文を発行します。
ルーティングはJupiter等で取得したスワップルートを評価し、スリッページ・手数料・期待実行価格を比較して最適ルートを選択。選定後、Botは新しく生成したGTウォレットまたはホスト側の安全に管理されたキーでトランザクションに署名し、JITO等のソリューションで実行の高速化やMEV対策を行います。トランザクションの前後はRedis/MongoDBでステート(未決済注文、PnL履歴、リスクパラメータ)を保持し、失敗時のリトライやロールバック、ログ保存を実現します。
リスク管理面では、最大投資額・最大ポジション・トレード毎の上限・自動ストップロスやテイクプロフィット設定をサポート。PnLカード生成機能により、Telegram上で視覚的に損益を確認できます。環境変数でAPIキーやRPCエンドポイント、Botトークンを管理する設計になっており、.env.exampleがサンプルを提供。デプロイはNode.js環境で、package.jsonにより依存管理されています。全体として、オンチェーンの実行前に複数の安全性チェック(流動性、見積もり、手数料、リスク閾値)を挟む実装が特徴です。(約1,000〜1,400字相当)
プロジェクトの構成
主要なファイルとディレクトリ:
- .env.example: file
- .gitignore: file
- README.md: file
- package-lock.json: file
- package.json: file
…他 3 ファイル
README抜粋では、追跡対象(全トークン・全プール)、JITOを使った売買、PNL生成、ユーザー秘密鍵不要のGTウォレット生成、使用技術(TypeScript、Telegram API、Solana/web3、Raydium SDK、Jupiter API、Pump.fun、JITO、Birdeye API、MongoDB、Redis)などが列挙されています。環境変数の設定と各種APIキーが実行に必要です。
まとめ
Telegram操作で使えるSolana向け自動売買の総合ツール、実運用向けの安全策と監視機能が整っています。(約50字)
リポジトリ情報:
- 名前: solana-trading-bot-on-telegram
- 説明: A Solana trading bot integrated with Telegram that monitors token prices and on-chain liquidity, routes swaps through Solana DEX aggregators (e.g. Jupiter), and executes buy/sell orders via secure wallet keys. Includes risk controls, PnL tracking, and chat commands for strategy control.
- スター数: 16
- 言語: TypeScript
- URL: https://github.com/fantasy-3136/solana-trading-bot-on-telegram
- オーナー: fantasy-3136
- アバター: https://avatars.githubusercontent.com/u/181607863?v=4