Register and show off your project at Ethereum QuickPitch and win $10,000. Apply now

Contents

trace_block RPC method

The API credit value for this method is 1 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. Quantity or Tag - Integer block number, or the string 'latest', 'earliest' or 'pending', see the default block parameter.

Returns:

  1. Array - Block traces, which have the following object shape (all return types are hexadecimal representations of their data type unless otherwise stated):

    Action - ParityTrace Object, which has the following fields:

    TraceAddress - Array.

    CallType - String.

    IncludeInTrace - Boolean.

    IsPrecomplied - Boolean.

    Type - String.

    CreationMethod - String.

    From - Address.

    To - Address.

    Gas - Quantity.

    Value - Quantity.

    Input - Data.

    Result - ParityTraceResult object which has the following fields:

    GasUsed - Quantity

    Output - Data

    Address - Address

    Code - Data

    Subtraces - Array.

    Author - Address.

    RewardType - String.

    Error - String.

    BlockHash - String of the block hash.

    BlockNumber - Quantity.

    Result - ParityTraceResult object which has the following fields:

    GasUsed - Quantity

    Output - Data

    Address - Address

    Code - Data

    Subtraces - Quantity.

    TraceAddress - Array.

    TransactionHash - Hash.

    TransactionPosition - Quantity.

    Type - String.

    Error - String.

Code Examples:

from web3 import HTTPProvider

client = HTTPProvider('http://sample-endpoint-name.network.quiknode.pro/token-goes-here/')
result = client.make_request('trace_block', ['0xccb93d'])
print(result)
Ready to get started? Create a free account