eth_getFilterChanges - XDC Network RPC Method
Poll filter for new events on XDC Network. Essential for event monitoring for tokenized trade finance (Letters of Credit, Bills of Lading), cross-border payments, and real-world asset tokenization.
Polling method for a filter on XDC Network, returns an array of logs since last poll.
Use Cases
- Event streaming - Get new events incrementally
- Real-time monitoring - Track contract activity for tokenized trade finance (Letters of Credit, Bills of Lading), cross-border payments, and real-world asset tokenization
- Efficient indexing - Process only new events
Request Parameters
Filter ID from eth_newFilter
Response Body
Code Examples
curl -X POST https://api-xdc-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-xdc-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
Create event log filter on XDC Network. Essential for monitoring events for tokenized trade finance (Letters of Credit, Bills of Lading), cross-border payments, and real-world asset tokenization.
eth_getFilterLogs
Get all logs for a filter on XDC Network. Essential for historical event queries.