Marketplace has launched, further enabling blockchain developers! Learn more

Contents

debug_traceBlockByNumber RPC method

The debug_traceBlockByNumber EVM method is only supported on the Avalanche C-Chain.

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):

    Results - Trace Object, which has the following fields:

    Calls - Array of transactions in the block with the following fields.

    from - Address

    gas - Quantity

    gasUsed - Quantity

    input - Data

    otput - Data

    to - Address

    type - Data

    value - Quantity

Code Examples:

To use the debug_traceBlockByNumber EVM method on the Avalanche C-Chain, ensure that the end of your URL includes ext/bc/C/rpc.

from web3 import Web3, HTTPProvider
provider = Web3.HTTPProvider("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/")
result = provider.make_request('debug_traceBlockByNumber', ['0xccde12', {'tracer': 'callTracer'}])
print(result)
Ready to get started? Create a free account