eth_getFilterChanges - Ronin RPC Method
Poll filter for new events on Ronin. Essential for event monitoring for blockchain gaming (Axie Infinity, Pixels), gaming NFT marketplaces, and in-game token economies.
Polling method for a filter on Ronin, returns an array of logs since last poll.
Use Cases
- Event streaming - Get new events incrementally
- Real-time monitoring - Track contract activity for blockchain gaming (Axie Infinity, Pixels), gaming NFT marketplaces, and in-game token economies
- Efficient indexing - Process only new events
Request Parameters
Filter ID from eth_newFilter
Response Body
Code Examples
curl -X POST https://api-ronin-mainnet.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getFilterChanges",
"params": ["0x1"],
"id": 1
}'import { JsonRpcProvider } from 'ethers';
const provider = new JsonRpcProvider('https://api-ronin-mainnet.n.dwellir.com/YOUR_API_KEY');
// Poll loop
async function pollFilter(filterId, interval = 2000) {
while (true) {
const changes = await provider.send('eth_getFilterChanges', [filterId]);
if (changes.length > 0) {
console.log('New events:', changes);
}
await new Promise(r => setTimeout(r, interval));
}
}Related Methods
eth_newFilter- Create filtereth_uninstallFilter- Remove filter
eth_newFilter - Ronin RPC Method
Create event log filter on Ronin. Essential for monitoring events for blockchain gaming (Axie Infinity, Pixels), gaming NFT marketplaces, and in-game token economies.
eth_getFilterLogs - Ronin RPC Method
Get all logs for a filter on Ronin. Essential for historical event queries.