API Reference

logsSubscribe

Subscribe to transaction logging.

Parameters

  • filter: String | Object, [Required] filter criteria for the logs to receive results by account type. The following filters types are currently supported:
    • String, a string with one of the following values:
      • all - subscribe to all transactions except for simple vote transactions
      • allWithVotes - subscribe to all transactions, including simple vote
        transactions
    • Object, 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.
  • Object, [Required] Configuration object containing the following fields:
    • commitment: String, [Optional]

Responses

<integer> - Subscription id (needed to unsubscribe).

Examples

Example Requests

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "logsSubscribe",
  "params": [
    {
      "mentions": [ "11111111111111111111111111111111" ]
    },
    {
      "commitment": "finalized"
    }
  ]
}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "logsSubscribe",
  "params": [ "all" ]
}

Example responses

{ "jsonrpc": "2.0", "result": 24040, "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.
  • logs: <array|null> - Array of log messages the transaction instructions
    output during execution, null if simulation failed before the transaction was
    able to execute (for example due to an invalid blockhash or signature
    verification failure).
{
  "jsonrpc": "2.0",
  "method": "logsNotification",
  "params": {
    "result": {
      "context": {
        "slot": 5208469
      },
      "value": {
        "signature": "5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv",
        "err": null,
        "logs": [
          "SBF program 83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri success"
        ]
      }
    },
    "subscription": 24040
  }
}