eth_getLogs
Returns an array of logs matching filter criteria.
Parameters
- Filter Object:
fromBlock
: Starting block (optional)toBlock
: Ending block (optional)address
: Contract address or array of addresses (optional)topics
: Array of topic filters (optional)
{
"jsonrpc": "2.0",
"method": "eth_getLogs",
"params": [{
"fromBlock": "0x1",
"toBlock": "0x2",
"address": "0x8888f1f195afa192cfee860698584c030f4c9db1",
"topics": ["0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b"]
}],
"id": 1
}
Returns
Array of log objects.
Implementation Examples
- cURL
- JavaScript
curl -X POST https://api-tron-jsonrpc.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getLogs",
"params": [{
"fromBlock": "latest",
"toBlock": "latest"
}],
"id": 1
}'
// Using ethers.js
const filter = {
address: '0x8888f1f195afa192cfee860698584c030f4c9db1',
fromBlock: 0,
toBlock: 'latest'
};
const logs = await provider.getLogs(filter);
console.log('Logs:', logs);