eth_unsubscribe - Arbitrum Nova
Example code for the eth_unsubscribe JSON-RPC method. Complete guide on how to use eth_unsubscribe JSON-RPC in GetBlock Web3 documentation.
This method cancels an active WebSocket subscription by its ID and stops further notifications for that subscription.
Parameters
subscriptionId
string
Yes
Subscription ID returned by eth_subscribe
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_unsubscribe",
"params": ["0x9cef478923ff08bf67fde6c64013158d"],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'eth_unsubscribe',
params: ['0x9cef478923ff08bf67fde6c64013158d'],
id: 'getblock.io'
}, {
headers: { 'Content-Type': 'application/json' }
});
console.log(response.data.result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'eth_unsubscribe',
'params': ['0x9cef478923ff08bf67fde6c64013158d'],
'id': 'getblock.io'
}
)
print(response.json())Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": true
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
boolean
true if the subscription existed and was cancelled
Use Cases
Stream Teardown: Stop a subscription when a consumer disconnects
Resource Cleanup: Release server-side subscription state
Subscription Rotation: Cancel and re-create subscriptions with new filters
Graceful Shutdown: Close subscriptions cleanly on service stop
Error Handling
-32602
Invalid params
Malformed or unknown subscription ID
-32601
Method not found
The endpoint was called over HTTP instead of WebSocket
Web3 Integration
Last updated
Was this helpful?