eth_getLogs | Ronin

The interactive example is tracking transfers for the USDC contract on the Ronin mainnet.

The eth_getLogs method returns an array of logs matching a specified filter object. This is a powerful feature for fetching historical data, such as transactions or events emitted by smart contracts.


Get you own node endpoint today

Start for free and get your app to production levels immediately. No credit card required.

You can sign up with your GitHub, X, Google, or Microsoft account.


  • filter object: An object with the following fields:
    • fromBlock (optional): The block number from which to start fetching logs. In the example, latest.
    • address: The contract address to fetch the logs from. Example: 0x0b7007c13325c48911f73a2dad5fa5dcbf808adc.
    • topics (optional): An array of topics used to filter the logs. Example: ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"].


  • result: An array of log objects that match the filter criteria.

Use case

This method is essential for applications that need to retrieve and process historical events emitted by smart contracts, such as token transfers, contract interactions, and other event-driven data.

Try the eth_getLogs RPC method yourself

Click Try It! to start a request and see the response here!