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

> 검증 및 전송과 소각과 같은 온체인 작업에 필요한 압축 Solana NFT의 머클 증명 획득

## 요청 매개변수

<ParamField body="id" type="string" required>
  머클 증명을 가져올 압축 Solana NFT의 고유 식별자(민트 주소)입니다.
</ParamField>


## OpenAPI

````yaml ko/openapi/das-api/getAssetProof.yaml POST /
openapi: 3.1.0
info:
  title: Solana 압축 NFT 검증 API
  version: 1.0.0
  description: >
    Solana 블록체인에서 압축된 NFT에 대한 암호학적 머클 증명을 검색하기 위한 고급 Solana Digital Asset
    Standard (DAS) API입니다. 이 특수 검증 API는 응용 프로그램이 전체 온체인 데이터를 요구하지 않고도 상태 증명을
    사용하여 압축 자산을 검증할 수 있게 하며, 

    기존 NFT에 비해 최대 1000배의 비용 절감을 통해 압축 NFT의 효율적인 소유권 검증을 지원합니다.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: 메인넷 RPC 엔드포인트
  - url: https://devnet.helius-rpc.com
    description: Devnet RPC 엔드포인트
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProof
      description: >
        압축된 Solana NFT 또는 토큰에 대한 암호학적 머클 증명을 검색합니다.

        이 검증 API는 Solana 블록체인 상의 압축 디지털 자산의 존재와 데이터 무결성을 검증하는 데 필요한 완전한 증명 경로를
        반환하며,

        전체 자산 데이터를 온체인에 저장하지 않습니다. 시장, 지갑 및 애플리케이션이 압축 NFT의 소유권과 진위성을 검증해야 하는 경우

        기존 온체인 자산의 보안 보장을 제공하면서도 저장 비용의 일부에 불과한 효율성을 제공합니다.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: JSON-RPC 프로토콜의 버전입니다.
                  default: '2.0'
                id:
                  type: string
                  description: 요청을 식별하기 위한 ID입니다.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProof
                  description: 호출할 DAS 메서드의 이름입니다.
                  default: getAssetProof
                params:
                  type: object
                  default:
                    id: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - id
                  properties:
                    id:
                      type: string
                      description: 머클 증명을 검색할 압축된 Solana NFT의 고유 식별자 (민트 주소)입니다.
                      example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: 성공적인 응답
          content:
            application/json:
              schema:
                type: object
                properties:
                  last_indexed_slot:
                    type: integer
                    description: 이 슬롯까지 포함된 모든 데이터가 인덱스된 것이 보장됩니다.
                    example: 365750752
                  root:
                    type: string
                    description: 이 압축된 NFT가 포함된 Solana 상태 압축 머클 트리의 루트 해시입니다.
                    example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                  proof:
                    type: array
                    description: >-
                      이 Solana 압축 NFT가 트리에 존재함을 암호학적으로 검증하기 위해 필요한 머클 증명 해시의
                      배열입니다.
                    items:
                      type: string
                      example:
                        - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                        - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                        - 6dM3VyeQoYkRFZ74G53EwvUPbQC6LsMZge6c7S1Ds4ks
                        - A9AACJ5m7UtaVz4HxzhDxGjYaY88rc2XPoFvnoTvgYBj
                        - 2VG5cKeBZdqozwhHGGzs13b9tzy9TXt9kPfN8MzSJ1Sm
                        - 3E1uFze4pi6BnTZXMsQbeh3jQCeDi966Zax9aMbYgg2D
                        - Bx9PdctdWCeC1WfU6dwP49idsXCYhqyxbRLyLwwGhr61
                        - HSbJ8quT4vuXFgf5FnjzeUuFfAtLKsq6W1Frj8y1qrif
                        - GJMLzL4F4hY9yFHY1EY6XRmW4wpuNGeBZTiv7vM2mYra
                        - FYPtEiqmRx6JprHQvWeEWEuVp3WA7DPRCE4VbhFRVuAj
                        - 6MJKrpnK1GbYsnEzwMRWStNGkTjAZF23NhzTQSQVXsD3
                        - HjnrJn5vBUUzpCxzjjM9ZnCPuXei2cXKJjX468B9yWD7
                        - 4YCF1CSyTXm1Yi9W9JeYevawupkomdgy2dLxEBHL9euq
                        - E3oMtCuPEauftdZLX8EZ8YX7BbFzpBCVRYEiLxwPJLY2
                  node_index:
                    type: integer
                    description: Solana 머클 트리 구조에서 이 압축된 NFT의 위치 인덱스입니다.
                    example: 16384
                  leaf:
                    type: string
                    description: Solana 머클 트리에서 이 압축 NFT의 데이터를 나타내는 리프 해시입니다.
                    example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                  tree_id:
                    type: string
                    description: 이 압축된 NFT가 저장된 Solana 머클 트리의 고유 식별자입니다.
                    example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                  burnt: false
        '204':
          description: 콘텐츠 없음.
        '400':
          description: 잘못된 요청입니다. 서버가 잘못된 문법으로 인해 요청을 이해할 수 없습니다.
          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: 잘못된 요청 매개변수입니다.
                  id:
                    type: string
                    example: '1'
        '401':
          description: 권한 없음. 클라이언트는 요청된 응답을 받기 위해 인증해야 합니다.
          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: 인증 실패. 누락되었거나 잘못된 API 키입니다.
                  id:
                    type: string
                    example: '1'
        '403':
          description: 금지됨. 클라이언트는 콘텐츠에 대한 액세스 권한이 없습니다.
          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: 이 리소스에 대한 액세스 권한이 없습니다.
                  id:
                    type: string
                    example: '1'
        '404':
          description: 찾을 수 없음. 서버에서 요청된 리소스를 찾을 수 없습니다.
          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: 지정된 ID에 대한 자산 증명을 찾을 수 없습니다.
                  id:
                    type: string
                    example: '1'
        '429':
          description: 너무 많은 요청입니다. 사용자가 주어진 시간 동안 너무 많은 요청을 보냈습니다.
          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: 요청 제한을 초과했습니다. 나중에 다시 시도하십시오.
                  id:
                    type: string
                    example: '1'
        '500':
          description: 내부 서버 오류. 서버가 처리할 수 없는 상황에 직면했습니다.
          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: 서버에서 예기치 않은 오류가 발생했습니다.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        귀하의 Helius API 키입니다. [대시보드](https://dashboard.helius.dev/api-keys)에서 무료로
        하나를 얻을 수 있습니다.

````