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

# getLatestBlockhash

> getLatestBlockhash gibt den neuesten Solana-Blockhash zurück, um neue Transaktionen zu erstellen. Blockhashes verfallen nach ~150 Slots — einen direkt vor der Signierung abrufen.

## Anfrageparameter

<ParamField body="commitment" type="string">
  Das Commitment-Level für die Anfrage.

  * `confirmed`
  * `finalized`
  * `processed`
</ParamField>

<ParamField body="minContextSlot" type="number">
  Der minimale Slot, bei dem die Anfrage ausgewertet werden kann.
</ParamField>


## OpenAPI

````yaml de/openapi/rpc-http/getLatestBlockhash.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    Wesentliche Solana-Transaktionsvorbereitungs-API zum Abrufen des neuesten
    gültigen Blockhashes, der zum Erstellen und Signieren von
    Blockchain-Transaktionen erforderlich ist.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Mainnet-RPC-Endpunkt
  - url: https://devnet.helius-rpc.com
    description: Devnet-RPC-Endpunkt
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getLatestBlockhash
      description: >
        Abrufen des neuesten gültigen Blockhashes aus der Solana-Blockchain,
        unerlässlich für die Transaktionserstellung.

        Diese grundlegende API bietet den aktuellen Blockhash und dessen
        Gültigkeitsdauer, die erforderliche

        Komponenten beim Erstellen einer Solana-Transaktion sind. Der Blockhash
        dient sowohl als aktueller Zustands

        verweis als auch als Schutzmechanismus gegen Wiederholungen. Jede
        Transaktion muss einen aktuellen Blockhash

        enthalten, um vom Netzwerk als gültig angesehen zu werden. Kritisch für
        Wallet-Anbieter, DApps und jeden Dienst,

        der Transaktionen an die Solana-Blockchain übermittelt.
      operationId: getLatestBlockhash
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
              properties:
                jsonrpc:
                  type: string
                  description: Die JSON-RPC-Protokollversion.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Eine eindeutige Kennung für die Anfrage.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Der Name der aufzurufenden RPC-Methode.
                  enum:
                    - getLatestBlockhash
                  example: getLatestBlockhash
                  default: getLatestBlockhash
                params:
                  type: array
                  description: Optionales Konfigurationsobjekt für die Anfrage.
                  items:
                    type: object
                    properties:
                      commitment:
                        type: string
                        description: Die Verbindlichkeitsstufe für die Anfrage.
                        enum:
                          - confirmed
                          - finalized
                          - processed
                        example: processed
                      minContextSlot:
                        type: integer
                        description: >-
                          Der minimale Slot, bei dem die Anfrage ausgewertet
                          werden kann.
                        example: 1000
      responses:
        '200':
          description: Erfolgreich die neuesten Blockhash-Informationen abgerufen.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Die JSON-RPC-Protokollversion.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Kennung, die mit der Anfrage übereinstimmt.
                    example: '1'
                  result:
                    type: object
                    description: RpcResponse mit Blockhash-Informationen.
                    properties:
                      context:
                        type: object
                        description: Kontext der Antwort.
                        properties:
                          slot:
                            type: integer
                            description: Der Slot, bei dem die Daten abgerufen wurden.
                            example: 2792
                      value:
                        type: object
                        description: Blockhash und dessen Gültigkeitsdetails.
                        properties:
                          blockhash:
                            type: string
                            description: >-
                              Der neueste Solana-Blockhash, codiert als
                              Base-58-String, erforderlich für die
                              Transaktionserstellung.
                            example: EkSnNWid2cvwEVnVx9aBqawnmiCNiDgp3gUdkDPTKN1N
                          lastValidBlockHeight:
                            type: integer
                            description: >-
                              Die letzte Solana Blockhöhe, bei der dieser
                              Blockhash in Transaktionen akzeptiert wird.
                            example: 3090
        '400':
          description: >-
            Fehlerhafte Anfrage - Ungültige Anforderungsparameter oder
            fehlerhafte Anfrage.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Ungültige Parameter
                id: '1'
        '401':
          description: Nicht autorisiert - Ungültiger oder fehlender API-Schlüssel.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Nicht autorisiert
                id: '1'
        '429':
          description: Zu viele Anfragen - Ratenbegrenzung überschritten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Zu viele Anfragen
                id: '1'
        '500':
          description: Interner Serverfehler - Ein Fehler ist auf dem Server aufgetreten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Interner Fehler
                id: '1'
        '503':
          description: >-
            Dienst nicht verfügbar - Der Dienst ist vorübergehend nicht
            verfügbar.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Dienst nicht verfügbar
                id: '1'
        '504':
          description: Gateway-Zeitüberschreitung - Die Anfrage ist zeitlich überschritten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway-Zeitüberschreitung
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Die JSON-RPC-Protokollversion.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Der Fehlercode.
              example: -32602
            message:
              type: string
              description: Die Fehlermeldung.
            data:
              type: object
              description: Zusätzliche Daten zum Fehler.
        id:
          type: string
          description: Kennung, die mit der Anfrage übereinstimmt.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Ihr Helius-API-Schlüssel. Sie können einen kostenlos im
        [Dashboard](https://dashboard.helius.dev/api-keys) erhalten.

````