slotUnsubscribe RPC Method
Parameters
number
Loading...
Returns
result
Loading...
Request
1import { createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45async function main() {6const abortController = new AbortController();78const subscription = await rpcSubscriptions9.slotNotifications()10.subscribe({ abortSignal: abortController.signal });1112let count = 0;13const maxNotifications = 5;1415try {16for await (const notification of subscription) {17console.log("Updated slot info: ", notification);18count++;1920if (count >= maxNotifications) {21console.log(`Received ${maxNotifications} notifications. Unsubscribing...`);22break;23}24}25} catch (e) {26console.error(e);27} finally {28abortController.abort();29console.log('Unsubscribed from slot changes');30}31}3233function unsubscribeAfterDelay(abortController: AbortController, delayMs: number) {34setTimeout(() => {35abortController.abort();36console.log('Manually unsubscribed from slot changes after delay');37}, delayMs);38}3940main();
1import { createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45async function main() {6const abortController = new AbortController();78const subscription = await rpcSubscriptions9.slotNotifications()10.subscribe({ abortSignal: abortController.signal });1112let count = 0;13const maxNotifications = 5;1415try {16for await (const notification of subscription) {17console.log("Updated slot info: ", notification);18count++;1920if (count >= maxNotifications) {21console.log(`Received ${maxNotifications} notifications. Unsubscribing...`);22break;23}24}25} catch (e) {26console.error(e);27} finally {28abortController.abort();29console.log('Unsubscribed from slot changes');30}31}3233function unsubscribeAfterDelay(abortController: AbortController, delayMs: number) {34setTimeout(() => {35abortController.abort();36console.log('Manually unsubscribed from slot changes after delay');37}, delayMs);38}3940main();
Response
1{2"jsonrpc": "2.0",3"result": true,4"id": 15}
1{2"jsonrpc": "2.0",3"result": true,4"id": 15}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free