- LOGIC
- INTERFACE
- STATE
- HUMAN
すぐに答え
AIを使ってどのようにスマートコントラクトを監査できますか?
AIがBscScanから検証済みのソースコードとABIを取得し、ロジックや関数シグネチャを検証します。さらに、コントラクトの実行ステータスを確認して不整合を特定します。これにより、コントラクトの挙動や潜在的な脆弱性に関する技術的な分析結果が得られます。
検出される問題の分類
監査結果のカテゴリ
AIは分析結果を以下のカテゴリに整理して出力します。
LOGIC
コードの脆弱性
再入可能性(reentrancy)や整数オーバーフローなど、ソースコード内の一般的な脆弱性パターンをAIが検査します。ロジックに問題がある具体的な行を特定します。
INTERFACE
ABIの検証
ABIとソースコードを比較し、関数シグネチャが一致しているかを確認します。これにより、コントラクトが意図通りに動作することを保証します。
STATE
実行ステータス
最新の実行データを取得し、関数が失敗していないか、あるいは異常な挙動をしていないかを確認します。実際の稼働環境における問題を浮き彫りにします。
HUMAN
手動レビューの推奨
人間の専門家による確認が必要な複雑なロジックをAIがフラグ立てします。どの高リスクなセクションを重点的に調査すべきかを判断できます。
ワークフロー
コントラクトアドレスが入力された際、AIが行うプロセス
AIはBscScanのツールを使用して、対象のコントラクトに関する完全な技術プロファイルを作成します。
ソースコードの取得
エージェントはブロックチェーンエクスプローラーから検証済みのSolidityコードを直接取得し、オンチェーンで実際に実行されている内容を正確に把握します。
get_contract_source_codeABIの取得
ABI(Application Binary Interface)を取得し、コントラクトの関数とどのようにやり取りすべきかを理解します。
get_contract_abi実行状況の確認
コントラクトの現在のステータスを確認し、直近のトランザクションがどのように処理されているかを分析します。
get_contract_execution_statusロジックの分析
取得したコードとABIを用いて、潜在的なセキュリティ上の欠陥や非効率なパターンを特定します。
get_contract_source_codeget_contract_abi
試してみる
以下のプロンプトをコピーして開始できます。
これらのプロンプトを使って、技術分析を開始しましょう。
出発点
これらのプロンプト内のコントラクトアドレスを、監査したい実際のアドレスに書き換えて使用してください。
BscScan Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_dOn3KNl45KjoLzcCYrgxeSG2gGMGvMWaMid8dpVO/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 — BscScan capabilities are ready to use.
{
"mcpServers": {
"bscscan-bnb-chain-explorer-mcp": {
"url": "https://edge.vinkius.com/vk_preview_dOn3KNl45KjoLzcCYrgxeSG2gGMGvMWaMid8dpVO/mcp"
}
}
}0x123...abc のソースコードとABIを取得し、再入可能性(reentrancy)のリスクをチェックしてください。
0x456...def のABIを取得し、関数シグネチャの内容を説明してください。
0x789...ghi の実行ステータスを確認し、直近の呼び出しが失敗していないか調べてください。
0xabc...123 のソースコードを分析し、送金(transfer)関数におけるロジックエラーがないか特定してください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
BscScanとの連携は一度だけ。あとはAIに聞くだけ。
ワンクリックでアカウントを連携できます。認証情報は暗号化されて保護されるため、連携後はすぐにBNB Chain上のあらゆるコントラクトについてAIに質問できるようになります。
BscScanをAIに接続するFAQ
監査タスクの仕様について
- 01
AIはスマートコントラクトのコードを修正できますか?
いいえ。AIは修正案の提示やバグの特定は行えますが、コードを直接書き換えたり、ブロックチェーンに直接デプロイしたりすることはできません。
- 02
ユーザーがコードをアップロードする必要がありますか?
いいえ。コントラクトがBscScan上で検証済みであれば、AIがコネクターを使用して自動的にコードを取得します。
- 03
AIはトランザクションを実行できますか?
いいえ。このコネクターの目的はデータの読み取りとコードの分析であり、トランザクションの送信やチェーンへの直接的な操作を行うためのものではありません。
- 04
コントラクトが検証されていない場合はどうなりますか?
ソースコードがBscScanで検証されていない場合、AIは分析に必要なコードを取得することができません。
- 05
AIは完全な形式手法による検証(Formal Verification)を行えますか?
いいえ。AIは技術的な分析やパターンマッチングを提供しますが、形式手法による検証には専門的な数学的ツールと人間による監視が必要です。
BscScanについてさらに詳しく知りたいですか? BscScanコネクターの全機能を見る
『BscScan』を Claude、Cursor、ChatGPT などに接続
