eth_getFilterChanges
Overview
Polls a filter for new log entries since the last call.
Movement-Specific Considerations
- Use with filter IDs from
eth_newFilter
,eth_newBlockFilter
, oreth_newPendingTransactionFilter
.
Parameters
Name | Type | Required | Description |
---|---|---|---|
filterId | hex | Yes | Filter identifier |
Returns
Array of logs, block hashes, or tx hashes depending on the filter type.
Code Examples
cURL
curl -X POST https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_getFilterChanges","params":["0x1"],"id":1}'
Ethers.js v6
import { JsonRpcProvider } from 'ethers';
const provider = new JsonRpcProvider('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1');
const changes = await provider.send('eth_getFilterChanges', ['0x1']);
console.log(changes);
Web3.js
import Web3 from 'web3';
const web3 = new Web3('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1');
const changes = await web3.eth.getFilterChanges('0x1');
console.log(changes);
viem
import { createPublicClient, http } from 'viem';
const client = createPublicClient({ transport: http('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1') });
const changes = await client.request({ method: 'eth_getFilterChanges', params: ['0x1'] });
console.log(changes);