logsUnsubscribe RPC Method
Parameters
number
Loading...
Returns
result
boolean
Loading...
Request
1import { address, createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45async function main() {6const publicKeyString = address('E645TckHQnDcavVv92Etc6xSWQaq8zzPtPRGBheviRAk');7const abortController = new AbortController();89const subscription = await rpcSubscriptions10.logsNotifications({ mentions: [publicKeyString] })11.subscribe({ abortSignal: abortController.signal });1213let logCount = 0;1415try {16for await (const notification of subscription) {17logCount += 1;18console.log(`Log #${logCount}: `, notification);1920if (logCount > 3) {21console.log("Log count exceeded 3, unsubscribing...");22break;23}24}25} catch (e) {26console.error("Error in logs subscription:", e);27} finally {28abortController.abort();29console.log('Aborted subscription handling.');30}31}3233main();34
1import { address, createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45async function main() {6const publicKeyString = address('E645TckHQnDcavVv92Etc6xSWQaq8zzPtPRGBheviRAk');7const abortController = new AbortController();89const subscription = await rpcSubscriptions10.logsNotifications({ mentions: [publicKeyString] })11.subscribe({ abortSignal: abortController.signal });1213let logCount = 0;1415try {16for await (const notification of subscription) {17logCount += 1;18console.log(`Log #${logCount}: `, notification);1920if (logCount > 3) {21console.log("Log count exceeded 3, unsubscribing...");22break;23}24}25} catch (e) {26console.error("Error in logs subscription:", e);27} finally {28abortController.abort();29console.log('Aborted subscription handling.');30}31}3233main();34
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