eth_getFilterChanges RPC Method
To use the eth_getFilterChanges method on the Avalanche C-Chain, ensure that the end of your URL includes ext/bc/C/rpc.
參數
篩選器 ID
字串
必填
載入中...
退貨
陣列
陣列
載入中...
eth_newBlockFilter
物件
載入中...
blockHash
字串
載入中...
eth_newPendingTransactionFilter
物件
載入中...
交易哈希值
字串
載入中...
eth_newFilter
物件
載入中...
地址
字串
載入中...
主題
陣列
載入中...
資料
字串
載入中...
區塊編號
字串
載入中...
交易哈希值
字串
載入中...
交易索引
字串
載入中...
blockHash
字串
載入中...
logIndex
字串
載入中...
已移除
布林值
載入中...
請求
1curl https://docs-demo.avalanche-mainnet.quiknode.pro \2-X POST \3-H "Content-Type: application/json" \4--data '{5"method": "eth_getFilterChanges",6"params": [7"YOUR_FILTER_ID"8],9"id": 1,10"jsonrpc": "2.0"11}'12
1curl https://docs-demo.avalanche-mainnet.quiknode.pro \2-X POST \3-H "Content-Type: application/json" \4--data '{5"method": "eth_getFilterChanges",6"params": [7"YOUR_FILTER_ID"8],9"id": 1,10"jsonrpc": "2.0"11}'12
1import { 核心 } from '@quicknode/sdk'23const 核心 = new Core({4endpointUrl: "https://docs-demo.avalanche-mainnet.quiknode.pro",5})67/**8* Can listen for filter changes on filters created with the following functions9* createBlockFilter10* createContractEventFilter11* createEventFilter12* createPendingTransactionFilter13*/14async(() => {15const filter = await core.client.createBlockFilter()16const hashes = await core.client.getFilterChanges({ filter })17})()18
1import { 核心 } from '@quicknode/sdk'23const 核心 = new Core({4endpointUrl: "https://docs-demo.avalanche-mainnet.quiknode.pro",5})67/**8* Can listen for filter changes on filters created with the following functions9* createBlockFilter10* createContractEventFilter11* createEventFilter12* createPendingTransactionFilter13*/14async(() => {15const filter = await core.client.createBlockFilter()16const hashes = await core.client.getFilterChanges({ filter })17})()18
1import { ethers } from "ethers";23const filter = {4fromBlock: "0x1",5toBlock: "0x2",6address: "0x8888f1f195afa192cfee860698584c030f4c9db1",7topics: [8"0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",9],10};1112(async () => {13const provider = new ethers.JsonRpcProvider(14"https://docs-demo.avalanche-mainnet.quiknode.pro"15);16const filterId = await provider.send("eth_newFilter", [filter]);17console.log(filterId);18const logs = await provider.send("eth_getFilterChanges", [filterId]);19console.log(logs);20})();21
1import { ethers } from "ethers";23const filter = {4fromBlock: "0x1",5toBlock: "0x2",6address: "0x8888f1f195afa192cfee860698584c030f4c9db1",7topics: [8"0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",9],10};1112(async () => {13const provider = new ethers.JsonRpcProvider(14"https://docs-demo.avalanche-mainnet.quiknode.pro"15);16const filterId = await provider.send("eth_newFilter", [filter]);17console.log(filterId);18const logs = await provider.send("eth_getFilterChanges", [filterId]);19console.log(logs);20})();21
1出自 web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.avalanche-mainnet.quiknode.pro'))3put_filter = w3.eth.filter({'fromBlock': 1000000, 'toBlock': 1000100, 'address': '0x6C8f2A135f6ed072DE4503Bd7C4999a1a17F824B'})4print(w3.eth.get_filter_changes(put_filter.filter_id))
1出自 web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.avalanche-mainnet.quiknode.pro'))3put_filter = w3.eth.filter({'fromBlock': 1000000, 'toBlock': 1000100, 'address': '0x6C8f2A135f6ed072DE4503Bd7C4999a1a17F824B'})4print(w3.eth.get_filter_changes(put_filter.filter_id))