Marketplace has launched, further enabling blockchain developers! Learn more

Contents

debug_traceBlockByHash RPC method

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

Parameters:

  1. Hash - Hash of the block to be traced.

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_traceBlockByHash EVM method on the Avalanche C-Chain, ensure that the end of your URL includes ext/bc/C/rpc.

require 'ethereum.rb'
client = Ethereum::HttpClient.new('http://sample-endpoint-name.network.quiknode.pro/token-goes-here/')
block = client.send_command('debug_traceBlockByHash', ['0x97b49e43632ac70c46b4003434058b18db0ad809617bd29f3448d46ca9085576', {'tracer': 'callTracer'}])
puts block["result"]
Ready to get started? Create a free account