WebSocket Methods
slotsUpdatesSubscribe Solana RPC Method
Subscribe to receive a notification from the validator on a variety of updates on every slot.
This subscription is unstable. The format of this subscription may change in the future, and may not always be supported.
Endpoints
Websockets are available on mainnet and devnet with the following URLs:
- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<API_KEY>
- Devnet
wss://devnet.helius-rpc.com/?api-key=<API_KEY>
Websockets have a 10-minute inactivity timer; implementing health checks and sending pings every minute is heavily recommended to keep the websocket connection alive.
Authorizations
Body
Response
Subscription id (needed to unsubscribe)
Notification Format
The notification will be an object with the following fields:
err: <string|undefined>
- The error message. Only present if the update is of type “dead”.parent: <u64|undefined>
- The parent slot. Only present if the update is of type “createdBank”.slot: <u64>
- The newly updated slotstats: <object|undefined>
- Only present if the update is of type “frozen”. An object with the following fields:maxTransactionsPerEntry: <u64>
numFailedTransactions: <u64>
numSuccessfulTransactions: <u64>
numTransactionEntries: <u64>
timestamp: <i64>
- The Unix timestamp of the update in millisecondstype: <string>
- The update type, one of:- “firstShredReceived”
- “completed”
- “createdBank”
- “frozen”
- “dead”
- “optimisticConfirmation”
- “root”