- TRACE
- LOGS
- REASON
- HUMAN
すぐに答え
AIでMetisのトランザクション失敗をデバッグするには?
エージェントがMetisscanを使用して、トランザクションのレシート、内部コール、イベントログを取得します。その後、トレースを分析して、リバートの理由や失敗したステート変更を特定します。実行パスと根本原因が明確に示されます。
デバッグの結果
得られる分析内容
AIがブロックチェーンの生データを具体的な技術的知見へと変換します。
TRACE
内部コールのマッピング
AIがネストされたすべてのコールを経由して実行パスを追跡します。どのサブコントラクトが失敗を引き起こしたのかを正確に把握できます。
LOGS
イベントログの分析
エージェントが発行されたすべてのイベントを取得し、クラッシュ前にステート変更が行われたかを確認します。イベントの欠落や誤りを見つけるのに役立ちます。
REASON
根本原因の特定
AIがトランザクションのレシートと期待されるロジックを照合します。失敗の原因がガス不足なのか、リバートなのか、あるいはロジックエラーなのかを判別します。
HUMAN
手動での修正が必要
AIはバグを特定しますが、コントラクトを書き換えることはできません。特定された内容をもとに、開発環境で修正を適用する必要があります。
ワークフロー
トランザクション失敗時にAIが行うこと
エージェントは、高レベルなレシートデータから詳細な実行トレースへと解析を進めます。
レシートの取得
エージェントが基本的なトランザクションの状態とガス使用量を取得し、失敗を確認します。
eth_get_transaction_receipt内部コールのトレース
ネストされたコールを掘り下げ、どの特定のコントラクト命令が失敗したのかを突き止めます。
get_transaction_internal_transactionsログの検証
エージェントが発行されたすべてのログをスキャンし、失敗時のシステムの状態を確認します。
get_transaction_logsステートのシミュレーション
コールのドライランを実行し、異なる入力値を与えた場合にコントラクトがどのように動作するかを確認します。
eth_call
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使ってデバッグを開始できます。
出発点
トランザクションハッシュやコントラクトアドレスを、実際のデータに置き換えて使用してください。
Metisscan Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_zyQr84ZqWsm75UyKe8SMUHe3tqoUUbpiQAh6jf7t/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Metisscan capabilities are ready to use.
{
"mcpServers": {
"metisscan-metis-l2-network-explorer-mcp": {
"url": "https://edge.vinkius.com/vk_preview_zyQr84ZqWsm75UyKe8SMUHe3tqoUUbpiQAh6jf7t/mcp"
}
}
}このMetisトランザクションハッシュ 0x123... を分析して、なぜリバートしたのか教えてください。
トランザクション 0xabc... の内部コールをトレースして、失敗しているサブコントラクトを特定してください。
このトランザクション 0xdef... のイベントログを確認して、transferイベントが発行されているか見てください。
このコントラクトコール 0x789... のシミュレーションを実行し、異なるパラメータで成功するか確認してください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
Metisscanを接続して、すぐに質問を開始
Metisscanの認証情報をMCPにリンクするだけです。接続が完了すると、エージェントはデバッグに必要なMetis L2データに即座にアクセスできるようになります。
MetisscanをAIに接続するFAQ
デバッグプロセスの仕組み
- 01
AIはスマートコントラクトを自動で修正できますか?
いいえ。AIはデータの読み取りとエラーの特定のみを行います。修正コードの作成とデプロイは、ご自身で行う必要があります。
- 02
AIはMetis上で新しいトランザクションを実行できますか?
いいえ。このMCPはトランザクションデータとログを読み取るためのものです。トランザクションに署名したり送信したりする機能は持っていません。
- 03
AIにプライベートキーは見えますか?
いいえ。この接続はブロックチェーンデータの読み取り専用です。プライベートキーがエージェントやMCPに公開されることはありません。
- 04
トランザクションが非常に複雑な場合はどうなりますか?
エージェントは内部トランザクションのトレースを使用してすべてのステップを追跡するため、深いコールスタックにも対応可能です。
- 05
どのAIクライアントでも使用できますか?
はい。Claude、Cursor、Windsurfなど、MCPに対応しているクライアントであれば使用可能です。
Metisscanについて他に質問がありますか? Metisscan Connectorの全機能を見る
『Metisscan』を Claude、Cursor、ChatGPT などに接続
