- LOGIC
- INTERFACE
- FAILURE
- HUMAN
すぐに答え
AIを使ってどのようにスマートコントラクトをデバッグできるのか?
エージェントがPolygonscanから検証済みのソースコードとABIを取得して、コントラクトのロジックを解析します。さらに、トランザクションの状態を確認することで、特定の呼び出しが失敗した原因を特定。バグ修正への明確な道筋を示します。
デバッグの結果
解析結果の活用方法
エージェントが取得したデータから、以下の4つのアウトカムが得られます。
LOGIC
コード解析
AIが検証済みソースコードを読み取り、関数の挙動をマッピングします。コントラクトの仕組みを明確に説明します。
INTERFACE
ABIマッピング
ABIを取得することで、エージェントは正確な入出力要件を把握します。これにより、パラメータの不一致を特定できます。
FAILURE
トランザクション診断
AIが特定のトランザクションの状態を確認し、リバート(実行失敗)したかどうかを判定します。実行失敗の正確な理由を突き止めます。
HUMAN
手動での修正
AIはエラーを特定しますが、修正コードの記述とデプロイはユーザーが行う必要があります。エージェントは診断を提供し、デプロイは行いません。
ワークフロー
コントラクトアドレスが入力された際、AIが行うこと
エージェントはPolygonscanのデータを使用して、コントラクトとその履歴のモデルを構築します。
ソースコードの取得
エージェントがブロックエクスプローラーから検証済みのSolidityコードを取得し、オンチェーン上の実際のロジックを確認します。
get_contract_source_codeABIのマッピング
AIがABI(アプリケーション・バイナリ・インターフェース)を取得し、呼び出し可能な関数を特定します。
get_contract_abiトランザクションの調査
エージェントが特定のトランザクションハッシュの状態を照会し、リバートが発生しているかを確認します。
get_tx_statusエラーの特定
AIがコードのロジックとトランザクションの結果を照らし合わせ、不一致箇所を特定します。
get_contract_source_codeget_tx_status
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使ってデバッグを開始できます。
出発点
コントラクトアドレスやトランザクションハッシュを、実際のデータに置き換えて使用してください。
Polygonscan Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_mNF9vvQFRY8109YvE9ENARWWZSO0plXKvgAXC1n9/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 — Polygonscan capabilities are ready to use.
{
"mcpServers": {
"polygonscan-polygon-block-explorer-mcp": {
"url": "https://edge.vinkius.com/vk_preview_mNF9vvQFRY8109YvE9ENARWWZSO0plXKvgAXC1n9/mcp"
}
}
}コントラクト 0x123... のソースコードを取得し、transfer関数のロジックを説明してください。
0xabc... のABIを取得し、mint関数に必要なパラメータを教えてください。
トランザクション 0x789... の状態を確認し、コントラクトのコードに基づいたリバートの理由を教えてください。
0x123... のソースコードと失敗したトランザクション 0x456... を比較して、ロジックエラーを特定してください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
Polygonscanを一度接続するだけで準備完了
一度接続すれば、AIがPolygonscanのデータにアクセスできるようになります。認証情報は暗号化されて保持されるため、すぐにデバッグを開始できます。
PolygonscanをAIに接続するFAQ
動作に関する詳細
- 01
AIがバグを修正して、代わりにデプロイまでしてくれますか?
いいえ。AIができるのはコードの読み取りと修正案の提示のみです。実際のコード変更やデプロイ作業は、ユーザー自身で行う必要があります。
- 02
未検証(unverified)のコントラクトコードも読み取れますか?
いいえ。AIはPolygonscan上で検証済みのソースコードのみを取得できます。
- 03
AIにプライベートキーを渡す必要はありますか?
いいえ。このMCPは、コード、ABI、トランザクションステータスといった公開されているブロックチェーンデータのみを読み取ります。
- 04
AIがユーザーに代わってトランザクションを実行することはできますか?
いいえ。このツールはエクスプローラーからデータを読み取るためのものであり、トランザクションの送信や署名を行うことはできません。
- 05
コントラクトがPolygonscanに存在しない場合はどうなりますか?
エクスプローラー上でコードが検証されていない場合、AIは解析用のソースコードを取得することができません。
Polygonscanについてさらに詳しく知りたいですか? Polygonscan MCPの全機能を見る
『Polygonscan』を Claude、Cursor、ChatGPT などに接続
