> ## 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.

# getAssetProof

> Récupérez la preuve Merkle pour un NFT Solana compressé requis pour la vérification et les opérations on-chain comme les transferts et les brûlures

## Paramètres de la requête

<ParamField body="id" type="string" required>
  L'identifiant unique (adresse de mint) du NFT Solana compressé pour lequel récupérer la preuve Merkle.
</ParamField>


## OpenAPI

````yaml fr/openapi/das-api/getAssetProof.yaml POST /
openapi: 3.1.0
info:
  title: API de vérification NFT compressé Solana
  version: 1.0.0
  description: >
    API avancée du Standard d'Actif Numérique (DAS) Solana pour récupérer des
    preuves cryptographiques de merkle pour les NFTs compressés sur la
    blockchain Solana. Cette API de vérification spécialisée permet aux
    applications de valider les actifs compressés en utilisant des preuves
    d'état sans nécessiter toutes les données on-chain, supportant une
    vérification efficace de la propriété des NFTs compressés avec jusqu'à 1000x
    d'économies de coûts par rapport aux NFTs traditionnels.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProof
      description: >
        Récupérer la preuve cryptographique de merkle pour un NFT ou un token
        Solana compressé.

        Cette API de vérification renvoie le chemin de preuve complet nécessaire
        pour valider l'existence et l'intégrité des données d'un actif numérique
        compressé sur la blockchain Solana sans stocker

        toutes les données de l'actif on-chain. Essentiel pour les marchés, les
        portefeuilles et les applications

        qui ont besoin de vérifier la propriété et l'authenticité des NFTs
        compressés avec les garanties de sécurité des actifs traditionnels
        on-chain mais à une fraction du coût de stockage.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La version du protocole JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: Un ID pour identifier la demande.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProof
                  description: Le nom de la méthode DAS à invoquer.
                  default: getAssetProof
                params:
                  type: object
                  default:
                    id: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - id
                  properties:
                    id:
                      type: string
                      description: >-
                        L'identifiant unique (adresse de mint) du NFT Solana
                        compressé pour récupérer la preuve de merkle.
                      example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Réponse réussie
          content:
            application/json:
              schema:
                type: object
                properties:
                  last_indexed_slot:
                    type: integer
                    description: >-
                      Toutes les données jusqu'à et y compris ce slot sont
                      garanties d'avoir été indexées.
                    example: 365750752
                  root:
                    type: string
                    description: >-
                      La racine du hachage de l'arbre de compression d'état
                      Solana qui contient ce NFT compressé.
                    example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                  proof:
                    type: array
                    description: >-
                      Le tableau des hachages de preuve merkle nécessaires pour
                      vérifier cryptographiquement que ce NFT compressé Solana
                      existe dans l'arbre.
                    items:
                      type: string
                      example:
                        - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                        - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                        - 6dM3VyeQoYkRFZ74G53EwvUPbQC6LsMZge6c7S1Ds4ks
                        - A9AACJ5m7UtaVz4HxzhDxGjYaY88rc2XPoFvnoTvgYBj
                        - 2VG5cKeBZdqozwhHGGzs13b9tzy9TXt9kPfN8MzSJ1Sm
                        - 3E1uFze4pi6BnTZXMsQbeh3jQCeDi966Zax9aMbYgg2D
                        - Bx9PdctdWCeC1WfU6dwP49idsXCYhqyxbRLyLwwGhr61
                        - HSbJ8quT4vuXFgf5FnjzeUuFfAtLKsq6W1Frj8y1qrif
                        - GJMLzL4F4hY9yFHY1EY6XRmW4wpuNGeBZTiv7vM2mYra
                        - FYPtEiqmRx6JprHQvWeEWEuVp3WA7DPRCE4VbhFRVuAj
                        - 6MJKrpnK1GbYsnEzwMRWStNGkTjAZF23NhzTQSQVXsD3
                        - HjnrJn5vBUUzpCxzjjM9ZnCPuXei2cXKJjX468B9yWD7
                        - 4YCF1CSyTXm1Yi9W9JeYevawupkomdgy2dLxEBHL9euq
                        - E3oMtCuPEauftdZLX8EZ8YX7BbFzpBCVRYEiLxwPJLY2
                  node_index:
                    type: integer
                    description: >-
                      L'index de position de ce NFT compressé dans la structure
                      de l'arbre merkle de Solana.
                    example: 16384
                  leaf:
                    type: string
                    description: >-
                      Le hachage de la feuille représentant les données de ce
                      NFT compressé dans l'arbre merkle de Solana.
                    example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                  tree_id:
                    type: string
                    description: >-
                      L'identifiant unique de l'arbre merkle Solana où ce NFT
                      compressé est stocké.
                    example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                  burnt: false
        '204':
          description: Pas de contenu.
        '400':
          description: >-
            Mauvaise requête. Le serveur n'a pas pu comprendre la requête en
            raison d'une syntaxe invalide.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32602
                      message:
                        type: string
                        example: Paramètres de requête invalides.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Non autorisé. Le client doit s'authentifier pour obtenir la réponse
            demandée.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: >-
                          Authentification échouée. Clé API manquante ou
                          invalide.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Interdit. Le client n'a pas les droits d'accès au contenu.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32003
                      message:
                        type: string
                        example: >-
                          Vous n'avez pas la permission d'accéder à cette
                          ressource.
                  id:
                    type: string
                    example: '1'
        '404':
          description: Non trouvé. Le serveur ne peut pas trouver la ressource demandée.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32004
                      message:
                        type: string
                        example: Preuve d'actif non trouvée pour l'ID spécifié.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Trop de requêtes. L'utilisateur a envoyé trop de requêtes dans un
            laps de temps donné.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32029
                      message:
                        type: string
                        example: Limite de taux dépassée. Veuillez réessayer plus tard.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Erreur interne du serveur. Le serveur a rencontré une situation
            qu'il ne sait pas gérer.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32000
                      message:
                        type: string
                        example: Une erreur inattendue s'est produite sur le serveur.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````