trace_callMany

Traces the execution of eth_call and provides detailed information about each step of the execution. This is similar to debug_traceCall.

Parameters

  1. List of trace calls with the following parameters:

    1. Object - The transaction call object with the following:

      • from(optional): the address the transaction is sent from.

      • to(optional): the address the transaction is sent to.

      • gas(optional): Integer of the gas provided for the transaction execution. eth_call consumes zero gas, but this parameter may be needed by some executions.

      • gasPrice(optional): Integer of the gasPrice used for each paid gas.

      • value(optional): Integer of the value sent with this transaction.

      • data(optional): Hash of the method signature and encoded parameters. For details see Ethereum Contract ABI in the Solidity documentation.

    2. Type of trace - choose 1 of the following options:

      • "trace" - Provides an ordered trace of the instructions.

      • "stateDiff" - Provides information detailing all altered portions of the Ethereum state made due to the execution of the transaction.

      • "vmTrace" - Provides a full trace of the VM’s state throughout the execution of the transaction, including for any subcalls.

  2. Quantity or tag - choose 1 of the following options:

    • A hexadecimal block number.

    • "earliest" - the earliest/genesis block.

    • "latest" - the latest mined block.

    • "safe" - the latest safe head block.

    • "finalized" - the latest finalized block.

    • "pending" - the pending state/transactions.

Sample Request

Sample Response

Last updated