• ロジック
  • インターフェース
  • 検証
  • ヒューマン

AIを活用してスマートコントラクトのコード監査を行う方法

CeloscanをAIクライアントに接続することで、Celoネットワークからリアルタイムのコントラクトデータを取得できます。接続後は、AIエージェントがコードやABIの取得といった煩雑な作業をすべて代行します。

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

すぐに答え

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

AIがCeloscanを利用して、指定されたCeloコントラクトアドレスの検証済みソースコードとABIを取得します。これにより、エージェントは脆弱性やロジックエラーを特定するために必要な正確なロジックとインターフェースを把握できます。コントラクトの挙動や構造に関する技術的な詳細分析が可能になります。

監査結果

AIが生成するもの

技術的な検証によって得られる成果物です。

ロジック

コードの脆弱性レポート

AIがソースコードを分析し、攻撃に繋がりやすい共通のパターンを特定します。調査すべき潜在的なリスクのリストが提示されます。

インターフェース

ABIに基づく関数マップ

ABIを読み取ることで、エージェントが呼び出し可能なすべての関数をマッピングします。コントラクトが他のプロトコルとどのように相互作用するかを容易に把握できます。

検証

ソースコードの妥当性確認

AIが提供されたコードとオンチェーンの実態を照合します。目に見えるロジックが、実際にCelo上で実行されているものと一致するかを確認できます。

ヒューマン

手動レビューのトリガー

AIが、人間の目による確認が必要な複雑なロジックや疑わしい箇所をフラグ立てします。どのコード行を深く掘り下げるべきかを判断できます。

ワークフロー

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

AIは生のデータの取得から技術的な分析へと進みます。

  1. ABIの取得

    エージェントがApplication Binary Interfaceを取得し、コントラクトのエントリポイントとデータ型を理解します。

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

    AIがエクスプローラーから検証済みのSolidityファイルを直接取得し、実際のロジックを読み取ります。

    get_contract_source_code
  3. ロジックの分析

    コードとABIを用いて、リエントランシー、オーバーフロー、または不正アクセスなどのパターンをスキャンします。

    get_contract_source_codeget_contract_abi
  4. 分析結果の要約

    AIが技術的な詳細を整理し、コントラクトの機能やリスク箇所をまとめた読みやすいレポートを作成します。

    get_contract_source_code

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使って監査を開始できます。

出発点

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

Celoscan Connector

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

コネクタリンクhttps://edge.vinkius.com/vk_preview_Bi2Drf8yY8oexFIUWvJ1Ab8dwC6NJP1TE52TOfPz/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 — Celoscan capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "celoscan-celo-network-explorer-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Bi2Drf8yY8oexFIUWvJ1Ab8dwC6NJP1TE52TOfPz/mcp"
    }
  }
}
チャットにコピー04
  • コントラクト 0x123... のソースコードとABIを取得し、主要な関数の役割を教えてください。

  • コントラクト 0x456... のソースコードを分析し、潜在的なリエントランシーの脆弱性がないか確認してください。

  • 0x789... のABIを取得し、transfer関数がどのように権限を処理しているか説明してください。

  • 0xabc... の検証済みソースコードをチェックして、オーナーがすべての資金を引き出せるかどうかを確認してください。

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

ここから始める

一度接続すれば、あとは質問するだけです。

一度接続するだけで、AIがCeloエクスプローラーにアクセスできるようになります。利用可能なツールの全リストは、Celoscan Connectorのページで確認できます。

CeloscanをAIに接続する

FAQ

FAQ

  • 01

    AIはCeloにコントラクトをデプロイできますか?

    いいえ。AIはソースコードやABIなどの既存データの読み取りのみ可能です。ブロックチェーンへの書き込みや、新しいコードのデプロイはできません。

  • 02

    AIはすべてのバグを見つけ出すことができますか?

    いいえ。AIはパターンや疑わしいロジックを特定しますが、専門家によるセキュリティ監査の代わりにはなりません。AIの分析結果は必ず手動で検証してください。

  • 03

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

    いいえ。AIはツールを使用して検証済みのソースコードを取得します。エクスプローラー上でコントラクトが検証されていない場合、AIはそのロジックを読み取ることができません。

  • 04

    コントラクトアドレスが間違っている場合はどうなりますか?

    ツールがデータを取得できず、AIはコントラクトまたはABIが取得できなかった旨を回答します。

  • 05

    AIはコントラクトのコードを変更できますか?

    いいえ。このMCPは読み取り専用です。分析のためのデータを提供しますが、ブロックチェーンとやり取りしたり、内容を修正したりする機能はありません。

  • Celoscanについて他に質問がありますか? Connectorページに詳細が記載されています。 Celoscan Connectorの全機能を見る

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