Starknet MEV ボット (strk-mev-bot)

Tool

概要

Starknet向けのMEV(最大抽出可能価値)ボットのデモ実装です。サンドイッチ(フロント・バック実行で利ざやを抜く手法)やバックラン(既存トランザクション直後に続けて実行して利益を得る手法)をサポートし、Ekubo、JediSwap、Nostraなど複数のDEXを対象に動作します。本リポジトリは試用版で、ネットワーク上のMEV機会の約10%を検出するに留まることが明示されています。本番版では高度なmempool監視やプール解析を用い、より多くの機会を検出して収益性を高める設計になっています。TypeScriptで実装され、設定ファイルで動作モードやパラメータを調整できます。

GitHub

リポジトリの統計情報

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

主な特徴

  • サンドイッチとバックランのMEV戦略を実装したデモボット
  • 複数のStarknet DEX(Ekubo、JediSwap、Nostra 等)に対応
  • 試用版は検出率約10%、本番版はmempoolとプール解析で精度向上予定
  • TypeScriptで書かれ、設定ファイルから挙動を調整可能

技術的なポイント

このプロジェクトはStarknet固有の環境を踏まえたMEVボットの試作例です。TypeScriptで実装されることで可読性と保守性が高まり、Node環境上でmempoolの監視やトランザクションのシミュレーション、署名・送信のワークフローを組み立てやすくしています。MEV戦略の核となるのは「mempoolでのターゲット取引の検出 → 取引シミュレーションによる損益推定 → 実行トランザクションの構築(フロント/バック) → 送信と結果確認」のサイクルです。試用版では検出ロジックが限定されており検出対象は全体の約10%に留まると明記されていますが、本番運用ではより高度なプール状態解析(価格影響、スリッページ、流動性の深さ)やメモリプールの深掘り(優先度のあるトランザクションの識別、シーケンサとのレイテンシ関係の考慮)を用います。

Starknetの特徴(アカウント抽象化、CairoベースのL2構造、手数料とシーケンサの挙動)は、一般的なEVM上のMEV実装と差異があり、これらを正しく扱うための設計が必要です。例えばノンス管理や署名、手数料見積もり、トランザクションの再送戦略などはStarknet特有の要件を満たす必要があります。さらに、サンドイッチ実行ではフロント実行時の失敗リスクやスリッページ、ガスコストに対する敏感さを考慮した収益計算が重要です。本リポジトリはこれらの基礎となる構成と簡易な検出・実行ロジックを提供し、実運用向けには検出精度向上、リスク管理、モニタリング、収益分配(READMEに言及)などの機能拡張が想定されます。

プロジェクトの構成

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

  • .gitignore: file
  • .nvmrc: file
  • README.md: file
  • config.json.example: file
  • package-lock.json: file

…他 3 ファイル

まとめ

Starknet上のMEV戦略を学ぶための実用的なデモ実装で、拡張性が高い。

リポジトリ情報:

READMEの抜粋:

Starknet MEV Bot


⚠️ IMPORTANT DISCLAIMER — READ BEFORE USE

This is a TRIAL / DEMONSTRATION version of the Starknet MEV Bot.

  • Limited detection: This trial version detects approximately 10% of available MEV opportunities on the Starknet network. The full production build uses advanced mempool and pool analysis to identify significantly more opportunities — meaning more trades and higher profit potential.

  • Revenue share: When running in production mode, the bot **ex…