JSON-RPC方法

trace_transaction:参数、返回值与 CU

在支持 Parity/OpenEthereum 风格 trace 的链上获取交易执行期间产生的所有跟踪条目。

用途

返回指定交易在执行过程中产生的所有跟踪条目。 官方文档

计算单位(CU)与价格

单次调用 CU

100 CU

每百万次调用价格(USD)

$10.00

参数

参数名类型说明
transactionHashHASH要查询的 32 字节交易哈希,0x 十六进制。

返回值

  • 类型: 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)。

最后更新: