For the complete documentation index, see llms.txt. This page is also available as Markdown.

logsSubscribe

All the specifications for logsSubscribe Websocket Method on Solana

Subscribe to transaction logging.

Parameters required for this RPC call

  • A filter criteria for the logs to receive results by account type. The following filters types are currently supported:

    • all - subscribe to all transactions except for simple vote transactions

    • allWithVotes - subscribe to all transactions, including simple vote transactions

    • An object with the following field:

      • mentions: [ <string> ] - array containing a single Pubkey (as base-58 encoded string); if present, subscribe to only transactions mentioning this address

    The mentions field currently only supports one Pubkey string per method call. Listing additional addresses will result in an error.

  • configuration object: This contains the following parameters, all are optional fields.

    • commitment: The commitment describes how finalized a block is at that point in time. Commitment levels processed, confirmed and finalized are supported, defaults to finalized.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "logsSubscribe",
  "params": [
    {
      "mentions": ["11111111111111111111111111111111"]
    },
    {
      "commitment": "finalized"
    }
  ]
}
{
  "jsonrpc": "2.0",
  "result": 24040, //will be required to unsubscribe
  "id": 1
}

Notification Format:

The notification will be an RpcResponse JSON object with value equal to:

  • signature: <string> - The transaction signature base58 encoded.

  • err: <object|null> - Error if transaction failed, null if transaction succeeded. TransactionError definitions

  • logs: <array[string]> - Array of log messages the transaction instructions output during execution.

Last updated