Marketplace has launched, further enabling blockchain developers! Learn more

Contents

eth_getFilterLogs RPC method

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

Parameters:

  1. id - String - The filter ID.

Returns:

  1. result - array[objects] - An array of log objects, or an empty array if nothing has changed since last poll.
  2. address - string - Address from which this log originated.

    topics - array - Array of (0 to 4) 32 Bytes DATA of indexed log arguments. (In solidity: The first topic is the hash of the signature of the event (e.g. Deposit(address,bytes32,uint256)), except you declared the event with the anonymous specifier.)

    data - string - Contains one or more 32 Bytes non-indexed arguments of the log.

    blockNumber - string - The block number where this log was in. null when its pending. null when it's a pending log.

    transactionHash - string - Hash of the transactions this log was created from. null when it's a pending log.

    transactionIndex - string - Integer of the transactions index position log was created from. null when it's a pending log.

    blockHash - string - Hash of the block where this log was in. null when it's pending. null when it's a pending log.

    logIndex - string - Integer of the log index position in the block. null when it's a pending log.

    removed - boolean - True when the log was removed, due to a chain reorganization. false if it's a valid log.

Code Examples:

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

require 'eth'
client = Eth::Client.create 'http://sample-endpoint-name.network.quiknode.pro/token-goes-here/'
filter = '0xfba02b32cc0fd31639b68144ebc59fd2'
response = client.eth_get_filter_logs(filter)
puts response["result"]
Ready to get started? Create a free account