JSON-RPC概要
trace_transaction:パラメータ、戻り値と CU
Parity/OpenEthereum の trace モジュールをサポートするチェーンで、トランザクションによって生成されたすべての実行トレースを返します。
用途
トランザクションの実行中に生成されたすべてのトレース(Trace)エントリを返します。 公式ドキュメント
Compute Unit(CU)と料金
呼び出しあたりの CU
100 CU
100 万回呼び出しあたりの料金(USD)
$10.00
パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
transactionHash | HASH | 照会する 32 バイトのトランザクションハッシュ(0x プレフィックス付き 16 進数)。 |
戻り値
- 型:
ARRAY - 説明: トランザクション実行中に記録された trace オブジェクトの配列(実行順)。
注意事項
trace_transaction は Parity/OpenEthereum スタイルの trace モジュールが有効になっているチェーンでサポートされています。対応状況は以下の対応チェーン一覧をご覧ください。状態ウィンドウ外のブロックは -32011 を返し、不明なハッシュは -32000 を返します(どちらも課金なし)。Geth スタイルの呼び出しツリーが必要な場合は、debug_traceTransaction を使用してください。
リクエスト例
export BLOCKVECTRA_API_KEY=rgw_your_api_key
curl -X POST "https://api.blockvectra.com/v1/eth_mainnet" \
-H 'Content-Type: application/json' \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{
"jsonrpc": "2.0",
"method": "trace_transaction",
"params": [
"<transactionHash>"
],
"id": 1
}'対応チェーン
次のチェーンを除くすべての対応チェーンで利用できます:Arbitrum One (arb_mainnet)、Base (base_mainnet)、BNB Smart Chain (bsc_mainnet)、Ethereum Sepolia (eth_sepolia)、HyperEVM (hyperevm_mainnet)、Polygon (polygon_mainnet)、Robinhood Chain (robinhood_mainnet)、Robinhood Chain Testnet (robinhood_testnet)。
関連リファレンス
最終更新: