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

# getAssetProofBatch

> Truy xuất bằng chứng Merkle cho nhiều NFT Solana nén trong một yêu cầu hàng loạt để xác minh và thực hiện các hoạt động trên chuỗi hiệu quả

## Tham số yêu cầu

<ParamField body="ids" type="array" required />


## OpenAPI

````yaml vi/openapi/das-api/getAssetProofBatch.yaml POST /
openapi: 3.1.0
info:
  title: API xác minh hàng loạt NFT nén trên Solana
  version: 1.0.0
  description: >
    API Solana Digital Asset Standard (DAS) nâng cao để truy xuất hiệu quả nhiều
    bằng chứng Merkle mật mã cho các NFT nén trong một yêu cầu duy nhất. API xác
    minh hàng loạt được tối ưu hóa này cho phép các ứng dụng xác thực đồng thời
    nhiều tài sản nén, giúp giảm đáng kể số lệnh gọi API và cải thiện hiệu suất
    cho danh sách niêm yết trên sàn giao dịch, giao diện ví và các ứng dụng khác
    làm việc với bộ sưu tập NFT nén trên Solana.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Điểm cuối RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Điểm cuối RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProofBatch
      description: >
        Truy xuất hiệu quả các bằng chứng Merkle mật mã cho nhiều NFT nén trên
        Solana trong một yêu cầu hàng loạt duy nhất.

        API xác minh được tối ưu hóa này trả về các đường dẫn bằng chứng hoàn
        chỉnh cần thiết để xác thực sự tồn tại và tính toàn vẹn dữ liệu của
        nhiều tài sản kỹ thuật số nén trên blockchain Solana mà không cần thực
        hiện lệnh gọi API riêng cho từng NFT.

        Đây là thành phần thiết yếu cho các ứng dụng hiệu suất cao như sàn giao
        dịch, ví và nền tảng trò chơi cần xác minh đồng thời quyền sở hữu và
        tính xác thực của nhiều NFT nén với độ trễ và mức sử dụng API tối thiểu.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: Phiên bản của giao thức JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: ID dùng để nhận diện yêu cầu.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProofBatch
                  description: Tên của phương thức DAS cần gọi.
                  default: getAssetProofBatch
                params:
                  type: object
                  default:
                    ids:
                      - Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - ids
                  properties:
                    ids:
                      type: array
                      items:
                        type: string
                        description: >-
                          Mảng các mã định danh duy nhất (địa chỉ mint) của
                          những NFT nén trên Solana cần truy xuất bằng chứng
                          Merkle.
                        example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Phản hồi thành công
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  result:
                    type: object
                    properties:
                      Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss:
                        type: object
                        properties:
                          last_indexed_slot:
                            type: integer
                            description: >-
                              Mọi dữ liệu cho đến và bao gồm slot này đều được
                              đảm bảo đã được lập chỉ mục.
                            example: 365750752
                          root:
                            type: string
                            description: >-
                              Hàm băm gốc của cây Merkle nén trạng thái Solana
                              chứa NFT nén này.
                            example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                          proof:
                            type: array
                            description: >-
                              Mảng các hàm băm bằng chứng Merkle cần thiết để
                              xác minh bằng mật mã sự tồn tại của NFT nén trên
                              Solana này.
                            items:
                              type: string
                            example:
                              - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                              - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                          node_index:
                            type: integer
                            description: >-
                              Chỉ mục vị trí của NFT nén trên Solana này trong
                              cấu trúc cây Merkle.
                            example: 16384
                          leaf:
                            type: string
                            description: >-
                              Hàm băm lá đại diện cho dữ liệu của NFT nén trên
                              Solana này trong cây Merkle.
                            example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                          tree_id:
                            type: string
                            description: >-
                              Mã định danh duy nhất của cây Merkle Solana nơi
                              lưu trữ NFT nén này.
                            example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                          burnt: false
                  id:
                    type: string
                    example: my-id
        '400':
          description: >-
            Yêu cầu không hợp lệ. Máy chủ không thể hiểu yêu cầu do cú pháp
            không hợp lệ.
          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: Tham số yêu cầu không hợp lệ.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Chưa được ủy quyền. Máy khách phải tự xác thực để nhận phản hồi được
            yêu cầu.
          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: >-
                          Xác thực không thành công. Khóa API bị thiếu hoặc
                          không hợp lệ.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Bị cấm. Máy khách không có quyền truy cập nội dung.
          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: Bạn không có quyền truy cập tài nguyên này.
                  id:
                    type: string
                    example: '1'
        '404':
          description: Không tìm thấy. Máy chủ không thể tìm thấy tài nguyên được yêu cầu.
          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: Không tìm thấy một hoặc nhiều tài sản trong lô.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Quá nhiều yêu cầu. Người dùng đã gửi quá nhiều yêu cầu trong một
            khoảng thời gian nhất định.
          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: Đã vượt quá giới hạn tốc độ. Vui lòng thử lại sau.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Lỗi máy chủ nội bộ. Máy chủ đã gặp phải tình huống mà máy chủ không
            biết cách xử lý.
          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: Đã xảy ra lỗi không mong muốn trên máy chủ.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Khóa API Helius của bạn. Bạn có thể nhận khóa miễn phí trong [bảng điều
        khiển](https://dashboard.helius.dev/api-keys).

````