ClientWithRpcSubscriptions

type ClientWithRpcSubscriptions<TRpcSubscriptionsMethods> = object;

Represents a client that provides access to Solana RPC subscriptions.

RPC subscriptions enable real-time notifications from the Solana validator, such as account changes, slot updates, and transaction confirmations.

Example

import { SolanaRpcSubscriptionsApi } from '@solana/rpc-subscriptions-api';
 
async function subscribeToAccount(
    client: ClientWithRpcSubscriptions<SolanaRpcSubscriptionsApi>,
    address: Address,
) {
    const subscription = await client.rpcSubscriptions.accountNotifications(address).subscribe();
    for await (const notification of subscription) {
        console.log('Account changed:', notification);
    }
}

Type Parameters

Type ParameterDescription
TRpcSubscriptionsMethodsThe subscription methods available on this client. Use specific method types from @solana/rpc-subscriptions-api for the Solana subscription API.

Properties

rpcSubscriptions

rpcSubscriptions: RpcSubscriptions<TRpcSubscriptionsMethods>;

On this page