Skip to main content

Tổng quan

searchAssets là phương thức đọc linh hoạt nhất trong DAS API. Phương thức này trả về các tài sản khớp với tổ hợp bộ lọc — chủ sở hữu, nhóm bộ sưu tập, loại token và thuộc tính — trong một lệnh gọi được phân trang. Hãy sử dụng phương thức này bất cứ khi nào bạn cần nhiều hơn một tài sản hoặc danh sách đơn giản theo chủ sở hữu. tokenType là tùy chọn. Khi bỏ qua, searchAssets chỉ trả về NFT thông thường và NFT nén — không có token có thể thay thế. Để bao gồm token có thể thay thế, hãy đặt tokenType (ví dụ: "fungible" hoặc "all"). Các giá trị được chấp nhận là fungible, nonFungible, regularNft, compressedNft và all.

Khi nào nên sử dụng

Sử dụng searchAssets khi bạn cần:
  • Lọc tài sản của ví để chỉ lấy token có thể thay thế hoặc chỉ NFT
  • Liệt kê các tài sản mà một ví sở hữu trong một bộ sưu tập cụ thể
  • Tìm hàng loạt NFT nén
  • Xây dựng tính năng cuộn vô hạn trên các tập kết quả lớn bằng phân trang con trỏ
  • Lọc tài sản MPL Core theo trạng thái tác nhân hoặc bên ký
Với tài sản đơn lẻ, hãy sử dụng getAsset; với danh sách ví đơn giản, hãy sử dụng getAssetsByOwner.

API Reference

Xem tài liệu chi tiết về searchAssets

Bắt đầu nhanh

Chọn tokenType

tokenType là tùy chọn và chỉ định loại tài sản nào xuất hiện trong phản hồi. Khi bỏ qua, searchAssets chỉ trả về NFT thông thường và NFT nén — hãy đặt tokenType để bao gồm token có thể thay thế.
string
Các giá trị được chấp nhận: fungible, nonFungible, regularNft, compressedNft, all. Khi bỏ qua, mặc định trả về NFT thông thường và NFT nén.

Phân trang và sắp xếp

Ví Solana có thể sở hữu hàng nghìn tài sản, vì vậy việc phân trang hiệu quả rất quan trọng:
  • Trang / giới hạn — kiểu phân trang truyền thống (page bắt đầu từ 1). Phù hợp với chế độ xem tĩnh.
  • Con trỏ — truyền các giá trị before hoặc after từ phản hồi trước để cuộn vô hạn nhanh chóng.
sortBy
Để tìm hiểu đầy đủ các chiến lược trang/giới hạn và con trỏ, bao gồm truy vấn song song theo tập khóa, hãy xem hướng dẫn Phân trang.

Tùy chọn hiển thị

Các cờ này thêm siêu dữ liệu; chúng không bao giờ thay đổi những tài sản được trả về.
options

Tác nhân MPL Core, bên ký tài sản và nhóm MIP-11

Tài sản MPL Core có thể cung cấp siêu dữ liệu về danh tính tác nhân và bên ký tài sản, đồng thời tài sản hoặc bộ sưu tập có thể bao gồm plugin groups (MIP-11) mô tả tư cách thành viên nhóm. Các trường tùy chọn tương tự xuất hiện trên mọi phương thức DAS trả về tài sản (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority và từng mục trong searchAssets). Sử dụng searchAssets để lọc theo trạng thái hoặc địa chỉ của tác nhân: Bạn cũng có thể đặt interface thành MplCoreAsset, MplCoreCollection hoặc MplCoreGroup để tìm kiếm dành riêng cho MPL Core.
Các trường phản hồi is_agent, agent_token và asset_signer sẽ bị bỏ qua khi không áp dụng (ví dụ: is_agent bị bỏ qua khi có giá trị false). Xem tài liệu tham chiếu API searchAssets để biết đầy đủ các lược đồ.

Ví dụ

Ví dụ đầu tiên hiển thị đầy đủ trình bao bọc fetch. Các ví dụ còn lại tuân theo cùng một mẫu và được thu gọn — hãy mở rộng để xem phần thân yêu cầu.

Tìm tất cả token có thể thay thế trong một ví

Các bước tiếp theo

Pagination

Phân trang theo trang và theo tập khóa cho các tập kết quả lớn.

Fungible Token Extension

Cách tokenType, số dư và giá xuất hiện trong kết quả.

searchAssets reference

Lược đồ đầy đủ của yêu cầu và phản hồi.