signatureUnsubscribe

signatureUnsubscribe WebSocket Method

post

Unsubscribe from signature confirmation notification. This method cancels an existing signature subscription identified by the subscription ID that was returned from a previous signatureSubscribe call. Note that signature subscriptions are automatically cancelled by the server after sending the first notification, so this method is typically used to cancel a subscription before the transaction is confirmed or processed.

Authorizations
Body

Request object for unsubscribing from signature confirmation 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: signatureUnsubscribePossible values:
paramsinteger[] · min: 1 · max: 1Required

Method parameters array containing the signature subscription ID to cancel

Example: [24006]
Responses
200

Unsubscription successful

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

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

ws.onmessage = function(event) {
  const data = JSON.parse(event.data);
  
  if (data.result === true) {
    console.log('Successfully unsubscribed from signature notifications:', subscriptionId);
    console.log('No longer waiting for transaction confirmation');
  } else if (data.error) {
    console.error('Unsubscribe failed:', data.error);
    if (data.error.message === 'Subscription not found') {
      console.log('Subscription may have been auto-cancelled already');
    }
  }
};
{
  "jsonrpc": "2.0",
  "result": true,
  "id": 1
}

Last updated