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ụngsearchAssets 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ý
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 (
pagebắt đầu từ 1). Phù hợp với chế độ xem tĩnh. - Con trỏ — truyền các giá trị
beforehoặcaftertừ phản hồi trước để cuộn vô hạn nhanh chóng.
sortBy
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 plugingroups (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.
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ọcfetch. 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í
Search for fungible tokens with native balance and token info
Search for fungible tokens with native balance and token info
Search for Drip NFTs owned by vibhu.sol
Search for Drip NFTs owned by vibhu.sol
Search for compressed assets in a wallet
Search for compressed assets in a wallet
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.