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
JSON-RPC endpoint format
Use https://api-tron-mainnet.n.dwellir.com/YOUR_API_KEY/jsonrpc for all TRON JSON-RPC methods (eth_*, net_*, web3_*). Send POST requests with a JSON-RPC body and remember to replace YOUR_API_KEY.
- cURL
- JavaScript
curl -X POST https://api-tron-mainnet.n.dwellir.com/YOUR_API_KEY/jsonrpc \
-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);