What is accountSubscribe?
Solana’s WebSockets support a method that allows you to subscribe to an account and receive notifications via the WebSocket connection whenever there are changes to the lamports or data associated with a matching account public key.
This method aligns directly with the Solana WSS API specification.
Parameters
string: the account public key, sent inbase58format (required)object: an optional object used to pass additional parametersencoding: specifies the format for data returned in theAccountNotification. Supported values:base58(default),base64,base64+zstd,jsonParsedcommitment: defines the commitment level for the transaction. Supported values:finalized(default),confirmed,processednotifyOn: Deprecated — no-op as of Agave 4.2. SettingnotifyOnhas no effect. The field will be removed at a later date.
Account Subscribe Example
In this example, we are subscribing to account changes for the accountSysvarC1ock11111111111111111111111111111111.
We will see an update whenever a change occurs to the account data or the lamports for this account.
This happens at a frequent interval for this specific account as the slot and unixTimestamp are both a part of the returned account data.