• SUCCESS
  • FAILURE
  • BUNDLE
  • HUMAN

AIを使ってEthereumのトランザクションをシミュレーションする方法

TenderlyをAIクライアントに接続すれば、サンドボックス環境でスマートコントラクトのロジックをテストできます。メインネットに反映させる前に、エラーを確実に特定しましょう。

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

すぐに答え

AIを使ってどのようにEthereumのトランザクションをシミュレートできますか?

AIがTenderlyを利用して、仮想的なステートに対して単一のトランザクションや複雑なバンドルを実行します。これにより、ガス代を一切支払うことなく、コントラクトがどのように動作するかを正確に把握できます。ステートの変化や実行結果を明確に確認することが可能です。

シミュレーションの結果

実行結果のパターン

Tenderly MCPへのリクエストは、以下のいずれかのシナリオになります。

SUCCESS

ステート変更の検証

AIがトランザクションの成功を確認します。実行後にコントラクトのステートがどのように変化したかを詳細に把握できます。

FAILURE

エラーの特定

AIがリバートやロジックの失敗を検知します。トランザクションが失敗した箇所を正確に特定できるため、コードの修正がスムーズになります。

BUNDLE

複数ステップの検証

AIが一連のトランザクションをまとめて実行します。単一ブロック内で複数の呼び出しがどのように相互作用するかを確認できます。

HUMAN

手動でのコード修正

AIがバグを特定しますが、スマートコントラクトのロジックを書き換えるには、ご自身でIDEを使用して修正を行う必要があります。

ワークフロー

シミュレーションのリクエストを受けた際のAIの動作

Tenderly APIとの複雑なやり取りは、すべてAIが代行します。

  1. リクエストの解析

    AIが自然言語による指示を解析し、対象のコントラクトアドレス、関数名、引数を抽出します。

    simulate_transaction
  2. 単一テストの実行

    AIが特定の関数を呼び出し、意図した通りに動作するかを確認します。

    simulate_transaction
  3. トランザクション・バンドルの実行

    AIが複数の呼び出しを一つのシーケンスにまとめ、複雑な相互作用をテストします。

    simulate_bundle
  4. 結果のレポート

    AIがトレースデータを解釈し、トランザクションが成功したか、あるいはリバートしたかを報告します。

    simulate_transactionsimulate_bundle

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、最初のシミュレーションを開始しましょう。

出発点

括弧内のテキストを、実際のコントラクトアドレスや関数のパラメータに書き換えて使用してください。

Tenderly Connector

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

コネクタリンクhttps://edge.vinkius.com/vk_preview_N4CrFBeUVzbat4muj6uWeqLKjZIfSS9VAScUfQGd/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 — Tenderly capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "tenderly-ethereum-dev-platform-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_N4CrFBeUVzbat4muj6uWeqLKjZIfSS9VAScUfQGd/mcp"
    }
  }
}
チャットにコピー04
  • コントラクト 0x123... の deposit 関数を 1 ETH で呼び出すトランザクションをシミュレートして。

  • このコントラクトでトークンをスワップし、その後に残高を確認するトランザクション・バンドルを実行して。

  • simulate_transaction を使って、なぜこの特定のトランザクション呼び出しがリバートするのか確認して。

  • Vaultコントラクトに対して3回連続で呼び出しを行い、ステートの更新を検証するバンドルをシミュレートして。

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

ここから始める

Tenderlyを接続するだけで、すぐに利用可能

VinkiusプラットフォームにTenderlyアカウントを連携させるだけです。認証情報は暗号化されて保持されるため、すぐにAIへのプロンプトによるシミュレーションを開始できます。

TenderlyをAIに接続する

FAQ

機能に関する詳細

  • 01

    トランザクションのシミュレーションにガス代はかかりますか?

    いいえ。シミュレーションは仮想環境内で行われるため、実際のETHを消費することはありません。

  • 02

    AIは新しいコントラクトをデプロイできますか?

    いいえ。AIができるのは、利用可能なシミュレーションツールを使用して既存のコントラクトのロジックをシミュレートすることのみです。

  • 03

    トランザクションのバンドルをシミュレートできますか?

    はい。バンドルツールを使用することで、複数の呼び出しを一つのシーケンスとしてテストできます。

  • 04

    AIはこれらの操作を実際のメインネットで実行しますか?

    いいえ。AIはシミュレーションを実行するだけで、ブロックチェーンに対して実際のトランザクションを送信することはありません。

  • 05

    AIがスマートコントラクトのコードを自動で修正してくれますか?

    いいえ。AIはトランザクションが失敗した理由を特定することはできますが、実際のコード修正とデプロイはご自身で行う必要があります。

  • Tenderlyについてさらに詳しく知りたいですか? Tenderly Connectorの全機能を見る

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