githubEdit

eth_uninstallFilter - Optimism

Example code for the eth_uninstallFilter json-rpc method. Сomplete guide on how to use eth_uninstallFilter json-rpc in GetBlock.io Web3 documentation.

This method removes a filter that was created with eth_newFilter, eth_newBlockFilter, or eth_newPendingTransactionFilter. Filters automatically time out if not polled, but it's good practice to uninstall filters when they're no longer needed.

Parameters

Parameter
Type
Description
Required

filterId

QUANTITY

The filter ID to uninstall.

Yes

Request Sample

cURL
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_uninstallFilter",
    "params": ["0x1"],
    "id": "getblock.io"
}'

Response

A successful response returns the following:

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": false
}

Response Parameters

  • id: A unique request identifier, matching the id sent in the request body.

  • jsonrpc: Specifies the use of JSON-RPC version 2.0.

  • result: Boolean indicating whether the filter was successfully uninstalled.

Use Case

The eth_uninstallFilter method is commonly used for:

  • Resource cleanup

  • Filter management

  • Connection cleanup

Error Handling

Error Code
Description

-32602

Invalid filter ID

-32603

Internal error

Web3 Integration

Last updated

Was this helpful?