eth_uninstallFilter RPC Method
Parameters
filter ID
string
REQUIRED
The filter ID that needs to be uninstalled. It should always be called when watch is no longer needed. Additionally, Filters timeout when they aren't requested with eth_getFilterChanges for a period of time
Returns
result
It returns true if the filter was successfully uninstalled, otherwise false
Request
curl https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc \ -X POST \ -H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","method":"eth_uninstallFilter","params":["0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d"],"id":1}'
require 'eth' client = Eth::Client.create 'https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc' payload = { "jsonrpc": "2.0", "method": "eth_uninstallFilter", "params": ["0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d"], "id": "1" } response = client.send(payload.to_json) puts response
import { ethers } from "ethers"; (async () => { const provider = new ethers.JsonRpcProvider("https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc"); const response = await provider.send("eth_uninstallFilter", ["0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d"]); console.log(response); })();
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); var raw = JSON.stringify({ "method": "eth_uninstallFilter", "params": [ "0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d" ], "id": 1, "jsonrpc": "2.0" }); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; fetch("https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); var raw = JSON.stringify({ "method": "eth_uninstallFilter", "params": [ "0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d" ], "id": 1, "jsonrpc": "2.0" }); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; fetch("https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
require "uri" require "json" require "net/http" url = URI("https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "method": "eth_uninstallFilter", "params": [ "0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d" ], "id": 1, "jsonrpc": "2.0" }) response = https.request(request) puts response.read_body
from web3 import Web3, HTTPProvider provider = Web3.HTTPProvider("https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc") result = provider.make_request('eth_uninstallFilter', ["0x10ff0bfba9472c87932c56632eef8f5cc70910e8e71d"]) print(result)
import { Core } from '@quicknode/sdk' const core = new Core({ endpointUrl: "https://docs-demo.avalanche-mainnet.quiknode.pro/ext/bc/C/rpc/ext/bc/C/rpc", }) async(() => { const filter = await core.client.createPendingTransactionFilter() const uninstalled = await core.client.uninstallFilter({ filter }) // true })()
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free