analyzing-mempool について
対応チェーンの保留中トランザクションとメンプールを調べる Python スキルです。トレーダー、MEV 研究者、プロトコル開発者向けに、ガス価格や DEX スワップ、潜在的な MEV 機会を分析します。
主な機能
- 01保留中トランザクションの一覧
- 02ガス価格の分析
- 03DEX スワップの検出
- 04潜在的な MEV 機会の調査
- 05指定コントラクトの監視
- 06JSON 形式での結果出力
活用シーン
- 01トランザクション送信前のガス状況確認
- 02保留中スワップの監視
- 03潜在的な MEV 活動の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jeremylongshore/ tons-of-skills-marketplace --skill analyzing-mempoolインストール後、Claude Code で/analyzing-mempoolを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
ARD.mdPRD.mdconfig/settings.yamlreferences/errors.mdexamples.mdimplementation.mdscripts/formatters.pygas_analyzer.pymempool_analyzer.pymev_detector.pyrpc_client.pytx_decoder.py詳細
メンプールの分析
目次
概要 | 前提条件 | 手順 | 出力 | エラー処理 | 例 | リソース
概要
Ethereum のメンプールを監視して保留中のトランザクションを確認し、ガス価格を分析し、DEX スワップを検出し、MEV の潜在的な機会を特定します。トレーダー、MEV 研究者、プロトコル開発者に役立ちます。
前提条件
- requests ライブラリを含む Python 3.8+ をインストールします
- Ethereum RPC URL を設定します(デフォルトはパブリックエンドポイントです。または
ETH_RPC_URLを設定します) - RPC 呼び出しに必要なインターネット接続を確認します
手順
ステップ 1:スクリプトディレクトリに移動する
cd ${CLAUDE_SKILL_DIR}/scripts
ステップ 2:コマンドを選択する
- 保留中のトランザクションを表示します:
python mempool_analyzer.py pending - ガス価格を分析します:
python mempool_analyzer.py gas - 保留中の DEX スワップを検出します:
python mempool_analyzer.py swaps - MEV の機会をスキャンします:
python mempool_analyzer.py mev - メンプールの概要を取得します:
python mempool_analyzer.py summary - 特定のコントラクトを監視します:
python mempool_analyzer.py watch 0x7a250d...
または、フラグを使ってカスタマイズします:
python mempool_analyzer.py pending --limit 100 # Limit results
python mempool_analyzer.py --chain polygon gas # Use different chain
python mempool_analyzer.py --chain arbitrum pending # Or use Arbitrum
ステップ 3:結果を解釈する
ガスに関する推奨事項:
- 低速(10 パーセンタイル):10 ブロック以上かかる場合があります
- 標準(50 パーセンタイル):2~5 ブロック
- 高速(75 パーセンタイル):1~2 ブロック
- 即時(90 パーセンタイル):次のブロックに含まれる可能性が高いです
MEV に関する警告:
- MEV の検出は教育目的です
- 実際の MEV 抽出には、専用のインフラストラクチャが必要です
- メンプールの動態を調査し、理解するために使用してください
出力
- ガス価格と種類を含む保留中のトランザクション一覧
- ガス価格の分布と推奨事項
- 金額と DEX の特定結果を含む検出済み DEX スワップ
- 推定利益を含む MEV 機会の分析
- プログラムでの使用に適した JSON 出力(
--format json)
エラー処理
以下については ${CLAUDE_SKILL_DIR}/references/errors.md を参照してください。
- RPC 接続の問題とタイムアウトからの復旧
- チェーンごとのメンプールアクセスの制限
- トランザクションのデコードエラーとフォールバック
- ガス分析におけるエッジケース
例
例 1:トランザクションを送信する前にガスを確認する:
python mempool_analyzer.py gas
# Use "Fast" for quick confirmation
例 2:高額な保留中のスワップを監視する:
python mempool_analyzer.py swaps --limit 200 # 200: max results to scan
例 3:MEV の機会を調査する:
python mempool_analyzer.py mev -v
使用例については ${CLAUDE_SKILL_DIR}/references/examples.md を参照してください。
リソース
${CLAUDE_SKILL_DIR}/references/implementation.md- ガス分析、MEV 検出、マルチチェーンの詳細- Ethereum JSON-RPC - RPC 仕様
- Flashbots - MEV の調査とインフラストラクチャ
- DEX Subgraphs - プールとスワップのデータ
- 対応チェーン:Ethereum、Polygon、Arbitrum、Optimism、Base
コメント
Markdown 対応