eth_getLogs - Mantle

Example code for the eth_getLogs JSON-RPC method. Complete guide on how to use eth_getLogs JSON-RPC in GetBlock Web3 documentation.

This method returns an array of all logs matching a given filter object on the Mantle network.

Parameters

Parameter
Type
Description

filterObject

object

The filter options

Filter Object:

Field
Type
Description

fromBlock

string

(optional) Start block number or "earliest", "latest"

toBlock

string

(optional) End block number or "earliest", "latest"

address

string/array

(optional) Contract address or list of addresses

topics

array

(optional) Array of topic filters

blockHash

string

(optional) Specific block hash to filter

Request examples

curl
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_getLogs",
    "params": [{
        "fromBlock": "0x3F6700",
        "toBlock": "0x3F6800",
        "address": "0x201EBa5CC46D216Ce6DC03F6a759e8E766e956aE",
        "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]
    }],
    "id": "getblock.io"
}'

Response

Response Parameters

Field
Type
Description

address

string

Contract address that emitted the log

topics

array

Array of indexed log topics

data

string

Non-indexed log data

blockNumber

string

Block number (hex)

transactionHash

string

Transaction hash

logIndex

string

Log index in the block

removed

boolean

True if log was removed due to reorg

Use Case

The eth_getLogs method is essential for:

  • Event monitoring and indexing

  • ERC-20 Transfer event tracking

  • DeFi protocol event analysis

  • NFT activity monitoring

  • Smart contract event listening

  • Historical data extraction

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid ACCESS-TOKEN

-32602

Invalid params

Invalid filter parameters

-32005

Query limit exceeded

Block range too large

Web3 Integration

Last updated

Was this helpful?