• ロジック
  • インターフェース
  • 監査
  • 人間による確認

AIを活用してスマートコントラクトのデバッグを行う方法

FtmScanをエージェントに接続して、リアルタイムのコントラクトデータを取得しましょう。接続後は、IDEを離れることなくAIがコードやABIを読み取り、ロジックエラーを特定できます。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにスマートコントラクトをデバッグできますか?

エージェントがFtmScanから検証済みのソースコードとABIを取得し、コントラクトのロジックを分析します。これにより、手動で検索することなく脆弱性の発見や関数シグネチャの確認が可能になります。コードの挙動に関する詳細な分析結果は、以下に表示されます。

分析によって得られる結果

エージェントが特定できること

AIはFtmScanのデータを使用して、以下の具体的な結果を生成します。

ロジック

脆弱性の検出

エージェントが検証済みソースコードを読み取り、攻撃につながる一般的なパターンを特定します。コントラクトのロジックにおける潜在的なリスクをリストアップします。

インターフェース

関数のマッピング

ABIを取得することで、AIはコントラクトの構造を把握します。各関数呼び出しに対して、正しいパラメータを提案できます。

監査

挙動のレビュー

エージェントが意図された挙動と実際のコードを比較します。コントラクトが本来行うべき動作と、実際の動作との乖離を明らかにします。

人間による確認

手動での検証

AIは疑わしいコードをフラグ立てしますが、最終的な監査はユーザーが行う必要があります。AIが問題を特定し、それが真のバグであるかどうかを判断するのはあなたです。

ワークフロー

コントラクトアドレスが提供された際、AIが行うプロセス

エージェントは2つのツールを使用して、生データから実行可能なインサイトを導き出します。

  1. ABIの取得

    エージェントがABI(Application Binary Interface)を取得し、コントラクトの構造と関数シグネチャを把握します。

    get_contract_abi
  2. ソースコードの取得

    Fantomエクスプローラーから検証済みのSolidityコードを直接取得し、実際のインプリメンテーションを確認します。

    get_contract_source_code
  3. ロジックの分析

    エージェントがコードとABIを照合し、関数間の相互作用やステートの変化がどこで起こるかをマッピングします。

    get_contract_abiget_contract_source_code
  4. 分析結果の報告

    エージェントがコントラクトの挙動の要約と、特定されたロジックの欠陥を提示します。

    get_contract_source_code

試してみる

以下のプロンプトをコピーして開始できます。

これらのプロンプトを使用して、デバッグ作業を開始しましょう。

出発点

プロンプト内のコントラクトアドレスを、調査したい実際のアドレスに書き換えて使用してください。

FtmScan Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_pTTw1YuQ3CLwsgnovwArQp6hu1wrfnVQtLvNG5Ps/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — FtmScan capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "ftmscan-fantom-network-explorer-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_pTTw1YuQ3CLwsgnovwArQp6hu1wrfnVQtLvNG5Ps/mcp"
    }
  }
}
チャットにコピー04
  • コントラクト 0x123... のソースコードとABIを取得し、リエントランシーのリスクがあるか教えてください。

  • 0xabc... のABIを取得して、transfer関数の仕組みを説明してください。

  • 0x789... のソースコードを読み取り、オーナー権限の設定が正しく行われているか確認してください。

  • 0xdef... のコントラクトをABIを用いて分析し、使用されていない関数がないか探してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

FtmScanを一度接続すれば、すぐに質問できます。

リンクをクリックして、MCPをクライアントに接続してください。認証情報は暗号化されて保持されるため、すぐにデバッグを開始できます。

FtmScanをAIに接続する

FAQ

機能に関する詳細

  • 01

    AIはスマートコントラクトのバグを修正してくれますか?

    いいえ。AIはコード内のバグを特定して説明することはできますが、Fantomネットワーク上にデプロイされたコントラクト自体を書き換えることはできません。

  • 02

    コントラクトはFtmScanで検証済みである必要がありますか?

    はい。エージェントは get_contract_source_code ツールを使用するため、エクスプローラー上でソースコードが検証されていないと読み取ることができません。

  • 03

    AIはFantomネットワーク上でトランザクションを実行できますか?

    いいえ。このMCPはソースコードやABIなどのデータを読み取るためのものです。トランザクションに署名したり送信したりする機能は持っていません。

  • 04

    未検証のコントラクトを分析することはできますか?

    いいえ。ソースコードがFtmScanで検証されていない場合、エージェントはロジック分析を行うためのコードを取得できません。

  • 05

    AIはどのようにして存在する関数を特定するのですか?

    get_contract_abi ツールを使用してインターフェースを取得します。これにより、利用可能な関数が正確にエージェントに伝わります。

  • FtmScanについてさらに質問がありますか? FtmScan Connectorの全機能を見る

『FtmScan』を Claude、Cursor、ChatGPT などに接続