slotUnsubscribe

slotUnsubscribe WebSocket Method

post

Unsubscribe from slot notifications. This method cancels an existing slot subscription identified by the subscription ID that was returned from a previous slotSubscribe call. Once unsubscribed, you will no longer receive slotNotification messages when new slots are processed by the validator. This is useful for stopping high-frequency slot monitoring when no longer needed.

Authorizations
Body

Request object for unsubscribing from slot change notifications

jsonrpcstring · enumRequired

JSON-RPC protocol version

Example: 2.0Possible values:
idone ofRequired

Request identifier that will be returned in the response

Example: 1
stringOptional
or
numberOptional
methodstring · enumRequired

The WebSocket method name

Example: slotUnsubscribePossible values:
paramsinteger[] · min: 1 · max: 1Required

Method parameters array containing the slot subscription ID to cancel

Example: [0]
Responses
200

Unsubscription successful

application/json
post
const ws = new WebSocket('wss://public.rpc.solanavibestation.com');
let subscriptionId = 0; // From previous slotSubscribe call

ws.onopen = function() {
  // Unsubscribe from slot notifications
  ws.send(JSON.stringify({
    jsonrpc: '2.0',
    id: 1,
    method: 'slotUnsubscribe',
    params: [subscriptionId]
  }));
};

ws.onmessage = function(event) {
  const data = JSON.parse(event.data);
  
  if (data.result === true) {
    console.log('Successfully unsubscribed from slot notifications:', subscriptionId);
    console.log('No longer monitoring slot progression');
  } else if (data.error) {
    console.error('Unsubscribe failed:', data.error);
  }
};
{
  "jsonrpc": "2.0",
  "result": true,
  "id": 1
}

Last updated