• LOGIC
  • STATE
  • ENTRY
  • HUMAN

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

TzKTをエージェントに接続することで、ライブのコントラクトデータとMichelsonコードを取得し、即座にデバッグを開始できます。

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

すぐに答え

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

エージェントがTzKTを使用して、コントラクトのMichelsonコードと現在のストレージ状態を取得します。次に、コードのロジックと実際のデータを照合してバグを特定します。トランザクションが失敗した理由や、状態が予期せず変化した原因を明確に把握できます。

すべての課題をここに集約。

デバッグの結果

AIがブロックチェーンの生データを、実行可能なインサイトへと変換します。

LOGIC

コード検証

エージェントがMichelsonの命令を読み取り、コントラクトがどのように動作すべきかをマッピングします。実行パスの詳細を確認できます。

STATE

ストレージ検査

エージェントが現在のストレージ値を取得し、オンチェーン上の正確な状態を確認します。予期しない状態の変化を検知します。

ENTRY

エントリポイント分析

AIが利用可能なエントリポイントをチェックし、正しいパラメータで正しい関数が呼び出されているかを確認します。

HUMAN

手動修正

AIがエラーを特定しますが、修正後のコントラクトコードの記述とデプロイは、ユーザー自身が行う必要があります。

ワークフロー

コントラクトアドレスが入力された際、AIが行うこと

エージェントは生のコードから完全な状態分析へと進みます。

  1. Michelsonコードの取得

    エージェントがコントラクトの生の動作ロジックを取得し、そのルールを理解します。

    get_contract_code
  2. 現在の状態を確認

    ライブのストレージデータを取得し、現在の変数や残高を確認します。

    get_contract_storage
  3. エントリポイントのマッピング

    エージェントがコントラクトと対話するための、すべての有効な方法を特定します。

    get_contract_entrypoints
  4. 不一致の特定

    エージェントがコードのロジックとストレージの状態を比較し、問題が発生した箇所を特定します。

    get_contract_storageget_contract_code

試してみる

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

調査を開始するために、これらのプロンプトを活用してください。

出発点

コントラクトアドレスを、実際にデバッグしたいものに置き換えてください。

TzKT Connector

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

コネクタリンクhttps://edge.vinkius.com/vk_preview_dOE3JyfNcsVXKuLGFQTRo4NEbU7xFJomMmGxoKc9/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 — TzKT capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "tzkt-tezos-indexer-explorer-api-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_dOE3JyfNcsVXKuLGFQTRo4NEbU7xFJomMmGxoKc9/mcp"
    }
  }
}
チャットにコピー04
  • コントラクト edx123... のMichelsonコードを分析して、ロジックエラーを見つけてください。

  • コントラクト edx456... のストレージと、そのエントリポイントの要件を比較してください。

  • edx789... の現在のストレージを確認し、残高が正しいかどうか教えてください。

  • edx012... のすべてのエントリポイントをリストアップし、呼び出し方法を説明してください。

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

ここから始める

TzKTを一度接続すれば、あとは聞くだけです。

アカウントを一度連携するだけで完了です。認証情報は暗号化され、MCP対応のあらゆるクライアントですぐにコントラクトのデバッグを開始できます。

TzKTをAIに接続する

FAQ

デバッグ機能の動作について

  • 01

    AIが自動でコントラクトを修正することはできますか?

    いいえ。AIはバグを見つけ、コードを提案することはできますが、修正内容をTezosブロックチェーンにデプロイするのはユーザー自身が行う必要があります。

  • 02

    AIはトランザクションを実行できますか?

    いいえ。このMCPはコード、ストレージ、およびエントリポイントへの読み取りアクセスのみを提供します。トランザクションへの署名や送信はできません。

  • 03

    AIはコントラクトの非公開データを見ることができますか?

    いいえ。AIはTzKTインデクサーを通じてTezosブロックチェーン上で公開されているデータのみにアクセスできます。

  • 04

    まだデプロイされていないコントラクトをデバッグできますか?

    いいえ。ツールがデータを取得するには、Tezosネットワーク上に存在するコントラクトアドレスが必要です。

  • 05

    AIがコントラクトのストレージを変更することはありませんか?

    はい、変更しません。このツールはデータの読み取り専用です。AIがオンチェーンの状態を変更する手段はありません。

  • TzKTに関するその他の質問は、コネクターのページで確認できます。 TzKT Connectorの全機能を見る

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