> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Shred subscribe



## AsyncAPI

````yaml solana-rpc/websocket/shredstream.json shredSubscribe
id: shredSubscribe
title: Shred subscribe
description: ''
servers:
  - id: production
    protocol: wss
    host: rpc-mainnet.solanatracker.io
    bindings: []
    variables: []
address: /
parameters: []
bindings: []
operations:
  - &ref_4
    id: subscribeToShredstream
    title: Subscribe to shredstream
    description: Subscribe to shredstream transactions
    type: receive
    messages:
      - &ref_7
        id: shredSubscribe
        payload:
          - name: shredSubscribe
            description: Subscribe to shredstream transactions
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: true
              - name: id
                type: integer
                description: Request ID
                required: true
              - name: method
                type: string
                description: shredSubscribe
                required: true
              - name: params
                type: array
                description: 'Subscription parameters: [filters, options]'
                required: true
        headers: []
        jsonPayloadSchema: &ref_0
          type: object
          required:
            - jsonrpc
            - id
            - method
            - params
          properties:
            jsonrpc:
              type: string
              const: '2.0'
              default: '2.0'
              x-parser-schema-id: <anonymous-schema-2>
            id:
              type: integer
              description: Request ID
              default: 1
              x-parser-schema-id: <anonymous-schema-3>
            method:
              type: string
              const: shredSubscribe
              default: shredSubscribe
              x-parser-schema-id: <anonymous-schema-4>
            params:
              type: array
              description: 'Subscription parameters: [filters, options]'
              minItems: 0
              maxItems: 2
              default:
                - {}
                - encoding: base64
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
              items:
                - type: object
                  description: Filter criteria (AND logic between different filter types)
                  default: {}
                  properties:
                    accountInclude:
                      type: array
                      description: >-
                        At least ONE of these accounts must be present (OR
                        logic)
                      items:
                        type: string
                        x-parser-schema-id: <anonymous-schema-8>
                      x-parser-schema-id: <anonymous-schema-7>
                    accountExclude:
                      type: array
                      description: >-
                        If ANY of these accounts are present, transaction is
                        rejected
                      items:
                        type: string
                        x-parser-schema-id: <anonymous-schema-10>
                      x-parser-schema-id: <anonymous-schema-9>
                    accountRequired:
                      type: array
                      description: ALL of these accounts must be present (AND logic)
                      items:
                        type: string
                        x-parser-schema-id: <anonymous-schema-12>
                      x-parser-schema-id: <anonymous-schema-11>
                    vote:
                      type: boolean
                      description: >-
                        Filter vote transactions. false = exclude votes, true =
                        only votes
                      default: false
                      x-parser-schema-id: <anonymous-schema-13>
                  x-parser-schema-id: <anonymous-schema-6>
                - type: object
                  description: Subscription options
                  properties:
                    encoding:
                      type: string
                      enum:
                        - base64
                        - json
                        - jsonParsed
                      default: base64
                      description: Transaction encoding format
                      x-parser-schema-id: <anonymous-schema-15>
                    transactionDetails:
                      type: string
                      enum:
                        - full
                        - signatures
                        - accounts
                        - none
                      default: full
                      description: Level of transaction detail to include
                      x-parser-schema-id: <anonymous-schema-16>
                    maxSupportedTransactionVersion:
                      type: integer
                      description: >-
                        Support for versioned transactions (0 for v0
                        transactions)
                      default: 0
                      x-parser-schema-id: <anonymous-schema-17>
                    showRewards:
                      type: boolean
                      default: false
                      description: Include block rewards information
                      x-parser-schema-id: <anonymous-schema-18>
                  x-parser-schema-id: <anonymous-schema-14>
              x-parser-schema-id: <anonymous-schema-5>
          examples:
            - jsonrpc: '2.0'
              id: 1
              method: shredSubscribe
              params:
                - {}
                - encoding: base64
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
            - jsonrpc: '2.0'
              id: 1
              method: shredSubscribe
              params:
                - accountInclude:
                    - TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                - encoding: base64
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
            - jsonrpc: '2.0'
              id: 2
              method: shredSubscribe
              params:
                - accountInclude:
                    - YourWalletAddress111111111111111111111111
                - encoding: jsonParsed
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
            - jsonrpc: '2.0'
              id: 3
              method: shredSubscribe
              params:
                - accountRequired:
                    - 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8
                    - TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                  vote: false
                - encoding: base64
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
            - jsonrpc: '2.0'
              id: 4
              method: shredSubscribe
              params:
                - vote: false
                - encoding: base64
                  transactionDetails: full
            - jsonrpc: '2.0'
              id: 5
              method: shredSubscribe
              params:
                - accountInclude:
                    - JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4
                  accountExclude:
                    - Vote111111111111111111111111111111111111111
                  vote: false
                - encoding: base64
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
            - jsonrpc: '2.0'
              id: 6
              method: shredSubscribe
              params:
                - accountInclude:
                    - pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA
                  vote: false
                - encoding: jsonParsed
                  transactionDetails: full
                  maxSupportedTransactionVersion: 0
          x-parser-schema-id: <anonymous-schema-1>
        title: Shred subscribe
        description: Subscribe to shredstream transactions
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "method": "shredSubscribe",
            "params": [
              {},
              {
                "encoding": "base64",
                "transactionDetails": "full",
                "maxSupportedTransactionVersion": 0
              }
            ]
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredSubscribe
          - id: x-parser-message-name
            value: shredSubscribe
      - &ref_8
        id: subscribeResponse
        payload:
          - name: subscribeResponse
            description: Subscription confirmation
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: id
                type: integer
                required: false
              - name: result
                type: integer
                description: Subscription ID
                required: false
        headers: []
        jsonPayloadSchema: &ref_1
          type: object
          properties:
            jsonrpc:
              type: string
              const: '2.0'
              default: '2.0'
              x-parser-schema-id: <anonymous-schema-20>
            id:
              type: integer
              default: 1
              x-parser-schema-id: <anonymous-schema-21>
            result:
              type: integer
              description: Subscription ID
              x-parser-schema-id: <anonymous-schema-22>
          examples:
            - jsonrpc: '2.0'
              id: 1
              result: 123456
          x-parser-schema-id: <anonymous-schema-19>
        title: Subscribe response
        description: Subscription confirmation
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "result": 123456
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: subscribeResponse
          - id: x-parser-message-name
            value: subscribeResponse
      - &ref_9
        id: shredTransaction
        payload:
          - name: shredTransaction
            description: Transaction notification
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: method
                type: string
                description: shredTransaction
                required: false
              - name: params
                type: object
                required: false
                properties:
                  - name: subscription
                    type: integer
                    description: Subscription ID
                    required: false
                  - name: result
                    type: object
                    required: false
                    properties:
                      - name: signature
                        type: string
                        description: Transaction signature (base-58 encoded)
                        required: false
                      - name: slot
                        type: integer
                        description: Slot number
                        required: false
                      - name: transaction
                        type: object
                        required: false
                        properties:
                          - name: description
                            type: string
                            description: >-
                              Transaction data (format depends on encoding
                              option)
                            required: false
                          - name: oneOf
                            type: oneOf
                            description: Must be one of these types
                            properties:
                              - name: type
                                type: string
                                description: array
                                required: false
                              - name: description
                                type: string
                                description: Base64 encoded transaction data
                                required: false
                              - name: items
                                type: string
                                required: false
                              - name: type
                                type: string
                                description: object
                                required: false
                              - name: description
                                type: string
                                description: JSON or JSON parsed transaction
                                required: false
                          - name: meta
                            type: 'null'
                            description: >-
                              Always null for shredstream (no metadata
                              available)
                            required: false
                          - name: version
                            type: integer
                            description: Transaction version (0 for v0 transactions)
                            required: false
        headers: []
        jsonPayloadSchema: &ref_2
          type: object
          properties:
            jsonrpc:
              type: string
              const: '2.0'
              default: '2.0'
              x-parser-schema-id: <anonymous-schema-24>
            method:
              type: string
              const: shredTransaction
              default: shredTransaction
              x-parser-schema-id: <anonymous-schema-25>
            params:
              type: object
              properties:
                subscription:
                  type: integer
                  description: Subscription ID
                  x-parser-schema-id: <anonymous-schema-27>
                result:
                  type: object
                  properties:
                    signature:
                      type: string
                      description: Transaction signature (base-58 encoded)
                      x-parser-schema-id: <anonymous-schema-29>
                    slot:
                      type: integer
                      description: Slot number
                      x-parser-schema-id: <anonymous-schema-30>
                    transaction:
                      type: object
                      properties:
                        transaction:
                          description: Transaction data (format depends on encoding option)
                          oneOf:
                            - type: array
                              description: Base64 encoded transaction data
                              items:
                                type: string
                                x-parser-schema-id: <anonymous-schema-34>
                              x-parser-schema-id: <anonymous-schema-33>
                            - type: object
                              description: JSON or JSON parsed transaction
                              x-parser-schema-id: <anonymous-schema-35>
                          x-parser-schema-id: <anonymous-schema-32>
                        meta:
                          type: 'null'
                          description: Always null for shredstream (no metadata available)
                          x-parser-schema-id: <anonymous-schema-36>
                        version:
                          type: integer
                          description: Transaction version (0 for v0 transactions)
                          x-parser-schema-id: <anonymous-schema-37>
                      x-parser-schema-id: <anonymous-schema-31>
                  x-parser-schema-id: <anonymous-schema-28>
              x-parser-schema-id: <anonymous-schema-26>
          examples:
            - jsonrpc: '2.0'
              method: shredTransaction
              params:
                subscription: 184
                result:
                  transaction:
                    meta: null
                    transaction:
                      message:
                        accountKeys:
                          - pubkey: 2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS
                            signer: true
                            source: null
                            writable: true
                          - pubkey: 3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP
                            signer: false
                            source: null
                            writable: true
                          - pubkey: BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp
                            signer: false
                            source: null
                            writable: true
                          - pubkey: '11111111111111111111111111111111'
                            signer: false
                            source: null
                            writable: false
                          - pubkey: ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
                            signer: false
                            source: null
                            writable: false
                          - pubkey: ComputeBudget111111111111111111111111111111
                            signer: false
                            source: null
                            writable: false
                          - pubkey: DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ
                            signer: false
                            source: null
                            writable: false
                          - pubkey: Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
                            signer: false
                            source: null
                            writable: false
                          - pubkey: RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6
                            signer: false
                            source: null
                            writable: false
                          - pubkey: SysvarRent111111111111111111111111111111111
                            signer: false
                            source: null
                            writable: false
                          - pubkey: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                            signer: false
                            source: null
                            writable: false
                        instructions:
                          - accounts: []
                            data: 3YatAUnJy7zF
                            programId: ComputeBudget111111111111111111111111111111
                            stackHeight: null
                          - accounts: []
                            data: J1iTnX
                            programId: ComputeBudget111111111111111111111111111111
                            stackHeight: null
                          - accounts:
                              - RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6
                            data: '11111111111111111111111111111111'
                            programId: DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ
                            stackHeight: null
                          - accounts:
                              - 2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS
                              - BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp
                              - RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6
                              - Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
                              - '11111111111111111111111111111111'
                              - TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                              - SysvarRent111111111111111111111111111111111
                            data: ''
                            programId: ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
                            stackHeight: null
                          - accounts:
                              - 3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP
                              - Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
                              - BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp
                              - 2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS
                              - 2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS
                            data: gvJFanAGBmvc5
                            programId: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                            stackHeight: null
                        recentBlockhash: GAyvw82Cj61dvwJb8KCmbujPSLVvvi3pmHSCDHBsS32P
                      signatures:
                        - >-
                          2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh
                    version: 0
                  signature: >-
                    2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh
                  slot: 372293440
          x-parser-schema-id: <anonymous-schema-23>
        title: Shred transaction
        description: Transaction notification
        example: |-
          {
            "jsonrpc": "2.0",
            "method": "shredTransaction",
            "params": {
              "subscription": 184,
              "result": {
                "transaction": {
                  "meta": null,
                  "transaction": {
                    "message": {
                      "accountKeys": [
                        {
                          "pubkey": "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                          "signer": true,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "11111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ComputeBudget111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "SysvarRent111111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "signer": false,
                          "source": null,
                          "writable": false
                        }
                      ],
                      "instructions": [
                        {
                          "accounts": [],
                          "data": "3YatAUnJy7zF",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [],
                          "data": "J1iTnX",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6"
                          ],
                          "data": "11111111111111111111111111111111",
                          "programId": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "11111111111111111111111111111111",
                            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                            "SysvarRent111111111111111111111111111111111"
                          ],
                          "data": "",
                          "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS"
                          ],
                          "data": "gvJFanAGBmvc5",
                          "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "stackHeight": null
                        }
                      ],
                      "recentBlockhash": "GAyvw82Cj61dvwJb8KCmbujPSLVvvi3pmHSCDHBsS32P"
                    },
                    "signatures": [
                      "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh"
                    ]
                  },
                  "version": 0
                },
                "signature": "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh",
                "slot": 372293440
              }
            }
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredTransaction
          - id: x-parser-message-name
            value: shredTransaction
    bindings: []
    extensions: &ref_3
      - id: x-parser-unique-object-id
        value: shredSubscribe
  - &ref_5
    id: receiveSubscriptionConfirmation
    title: Receive subscription confirmation
    description: Receive subscription ID
    type: send
    messages:
      - &ref_10
        id: shredSubscribe
        payload:
          - name: shredSubscribe
            description: Subscribe to shredstream transactions
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: true
              - name: id
                type: integer
                description: Request ID
                required: true
              - name: method
                type: string
                description: shredSubscribe
                required: true
              - name: params
                type: array
                description: 'Subscription parameters: [filters, options]'
                required: true
        headers: []
        jsonPayloadSchema: *ref_0
        title: Shred subscribe
        description: Subscribe to shredstream transactions
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "method": "shredSubscribe",
            "params": [
              {},
              {
                "encoding": "base64",
                "transactionDetails": "full",
                "maxSupportedTransactionVersion": 0
              }
            ]
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredSubscribe
          - id: x-parser-message-name
            value: shredSubscribe
      - &ref_11
        id: subscribeResponse
        payload:
          - name: subscribeResponse
            description: Subscription confirmation
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: id
                type: integer
                required: false
              - name: result
                type: integer
                description: Subscription ID
                required: false
        headers: []
        jsonPayloadSchema: *ref_1
        title: Subscribe response
        description: Subscription confirmation
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "result": 123456
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: subscribeResponse
          - id: x-parser-message-name
            value: subscribeResponse
      - &ref_12
        id: shredTransaction
        payload:
          - name: shredTransaction
            description: Transaction notification
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: method
                type: string
                description: shredTransaction
                required: false
              - name: params
                type: object
                required: false
                properties:
                  - name: subscription
                    type: integer
                    description: Subscription ID
                    required: false
                  - name: result
                    type: object
                    required: false
                    properties:
                      - name: signature
                        type: string
                        description: Transaction signature (base-58 encoded)
                        required: false
                      - name: slot
                        type: integer
                        description: Slot number
                        required: false
                      - name: transaction
                        type: object
                        required: false
                        properties:
                          - name: description
                            type: string
                            description: >-
                              Transaction data (format depends on encoding
                              option)
                            required: false
                          - name: oneOf
                            type: oneOf
                            description: Must be one of these types
                            properties:
                              - name: type
                                type: string
                                description: array
                                required: false
                              - name: description
                                type: string
                                description: Base64 encoded transaction data
                                required: false
                              - name: items
                                type: string
                                required: false
                              - name: type
                                type: string
                                description: object
                                required: false
                              - name: description
                                type: string
                                description: JSON or JSON parsed transaction
                                required: false
                          - name: meta
                            type: 'null'
                            description: >-
                              Always null for shredstream (no metadata
                              available)
                            required: false
                          - name: version
                            type: integer
                            description: Transaction version (0 for v0 transactions)
                            required: false
        headers: []
        jsonPayloadSchema: *ref_2
        title: Shred transaction
        description: Transaction notification
        example: |-
          {
            "jsonrpc": "2.0",
            "method": "shredTransaction",
            "params": {
              "subscription": 184,
              "result": {
                "transaction": {
                  "meta": null,
                  "transaction": {
                    "message": {
                      "accountKeys": [
                        {
                          "pubkey": "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                          "signer": true,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "11111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ComputeBudget111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "SysvarRent111111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "signer": false,
                          "source": null,
                          "writable": false
                        }
                      ],
                      "instructions": [
                        {
                          "accounts": [],
                          "data": "3YatAUnJy7zF",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [],
                          "data": "J1iTnX",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6"
                          ],
                          "data": "11111111111111111111111111111111",
                          "programId": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "11111111111111111111111111111111",
                            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                            "SysvarRent111111111111111111111111111111111"
                          ],
                          "data": "",
                          "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS"
                          ],
                          "data": "gvJFanAGBmvc5",
                          "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "stackHeight": null
                        }
                      ],
                      "recentBlockhash": "GAyvw82Cj61dvwJb8KCmbujPSLVvvi3pmHSCDHBsS32P"
                    },
                    "signatures": [
                      "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh"
                    ]
                  },
                  "version": 0
                },
                "signature": "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh",
                "slot": 372293440
              }
            }
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredTransaction
          - id: x-parser-message-name
            value: shredTransaction
    bindings: []
    extensions: *ref_3
  - &ref_6
    id: receiveTransactionNotifications
    title: Receive transaction notifications
    description: Receive transaction notifications
    type: send
    messages:
      - &ref_13
        id: shredSubscribe
        payload:
          - name: shredSubscribe
            description: Subscribe to shredstream transactions
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: true
              - name: id
                type: integer
                description: Request ID
                required: true
              - name: method
                type: string
                description: shredSubscribe
                required: true
              - name: params
                type: array
                description: 'Subscription parameters: [filters, options]'
                required: true
        headers: []
        jsonPayloadSchema: *ref_0
        title: Shred subscribe
        description: Subscribe to shredstream transactions
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "method": "shredSubscribe",
            "params": [
              {},
              {
                "encoding": "base64",
                "transactionDetails": "full",
                "maxSupportedTransactionVersion": 0
              }
            ]
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredSubscribe
          - id: x-parser-message-name
            value: shredSubscribe
      - &ref_14
        id: subscribeResponse
        payload:
          - name: subscribeResponse
            description: Subscription confirmation
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: id
                type: integer
                required: false
              - name: result
                type: integer
                description: Subscription ID
                required: false
        headers: []
        jsonPayloadSchema: *ref_1
        title: Subscribe response
        description: Subscription confirmation
        example: |-
          {
            "jsonrpc": "2.0",
            "id": 1,
            "result": 123456
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: subscribeResponse
          - id: x-parser-message-name
            value: subscribeResponse
      - &ref_15
        id: shredTransaction
        payload:
          - name: shredTransaction
            description: Transaction notification
            type: object
            properties:
              - name: jsonrpc
                type: string
                description: '2.0'
                required: false
              - name: method
                type: string
                description: shredTransaction
                required: false
              - name: params
                type: object
                required: false
                properties:
                  - name: subscription
                    type: integer
                    description: Subscription ID
                    required: false
                  - name: result
                    type: object
                    required: false
                    properties:
                      - name: signature
                        type: string
                        description: Transaction signature (base-58 encoded)
                        required: false
                      - name: slot
                        type: integer
                        description: Slot number
                        required: false
                      - name: transaction
                        type: object
                        required: false
                        properties:
                          - name: description
                            type: string
                            description: >-
                              Transaction data (format depends on encoding
                              option)
                            required: false
                          - name: oneOf
                            type: oneOf
                            description: Must be one of these types
                            properties:
                              - name: type
                                type: string
                                description: array
                                required: false
                              - name: description
                                type: string
                                description: Base64 encoded transaction data
                                required: false
                              - name: items
                                type: string
                                required: false
                              - name: type
                                type: string
                                description: object
                                required: false
                              - name: description
                                type: string
                                description: JSON or JSON parsed transaction
                                required: false
                          - name: meta
                            type: 'null'
                            description: >-
                              Always null for shredstream (no metadata
                              available)
                            required: false
                          - name: version
                            type: integer
                            description: Transaction version (0 for v0 transactions)
                            required: false
        headers: []
        jsonPayloadSchema: *ref_2
        title: Shred transaction
        description: Transaction notification
        example: |-
          {
            "jsonrpc": "2.0",
            "method": "shredTransaction",
            "params": {
              "subscription": 184,
              "result": {
                "transaction": {
                  "meta": null,
                  "transaction": {
                    "message": {
                      "accountKeys": [
                        {
                          "pubkey": "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                          "signer": true,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                          "signer": false,
                          "source": null,
                          "writable": true
                        },
                        {
                          "pubkey": "11111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "ComputeBudget111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "SysvarRent111111111111111111111111111111111",
                          "signer": false,
                          "source": null,
                          "writable": false
                        },
                        {
                          "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "signer": false,
                          "source": null,
                          "writable": false
                        }
                      ],
                      "instructions": [
                        {
                          "accounts": [],
                          "data": "3YatAUnJy7zF",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [],
                          "data": "J1iTnX",
                          "programId": "ComputeBudget111111111111111111111111111111",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6"
                          ],
                          "data": "11111111111111111111111111111111",
                          "programId": "DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "RB24JAeGB96TsE2G1tNoitnr3urc1eNfzZ7fw8g2aY6",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "11111111111111111111111111111111",
                            "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                            "SysvarRent111111111111111111111111111111111"
                          ],
                          "data": "",
                          "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",
                          "stackHeight": null
                        },
                        {
                          "accounts": [
                            "3eB29YW8cGaPJ4Nmh22esj3C5HBFj1zxscD2kMAi4AVP",
                            "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                            "BKEiXaeczHurJwbTtmQ6fWpRF2jS3gGbTmrJRAMUQZsp",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS",
                            "2rBWFrTpbvp2fLaj9S3L2rVcUefbBn69tFGbKfspsLGS"
                          ],
                          "data": "gvJFanAGBmvc5",
                          "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                          "stackHeight": null
                        }
                      ],
                      "recentBlockhash": "GAyvw82Cj61dvwJb8KCmbujPSLVvvi3pmHSCDHBsS32P"
                    },
                    "signatures": [
                      "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh"
                    ]
                  },
                  "version": 0
                },
                "signature": "2vsT4enVfSv9EwjsKX4DJ6vv1LqDRMZ7tcJF6ugzq4Z4awrkp3g4DKVCJvFUWZHm4E5P4QB5YHmpm99KkPjy1HTh",
                "slot": 372293440
              }
            }
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: shredTransaction
          - id: x-parser-message-name
            value: shredTransaction
    bindings: []
    extensions: *ref_3
sendOperations:
  - *ref_4
receiveOperations:
  - *ref_5
  - *ref_6
sendMessages:
  - *ref_7
  - *ref_8
  - *ref_9
receiveMessages:
  - *ref_10
  - *ref_11
  - *ref_12
  - *ref_13
  - *ref_14
  - *ref_15
extensions:
  - id: x-parser-unique-object-id
    value: shredSubscribe
securitySchemes:
  - id: apiKeyAuth
    name: api_key
    type: httpApiKey
    description: >-
      API key for authentication. Provide your Solana Tracker API key as a query
      parameter.
    in: query
    extensions: []

````