Descripción general
searchAssets es el método de lectura más flexible de la API DAS. Devuelve activos que coinciden con una combinación de filtros —propietario, agrupación por colección, tipo de token y atributos— en una sola llamada paginada. Úsalo cuando necesites más de un activo o algo más que una lista simple por propietario.
tokenType es opcional. Si lo omites, searchAssets solo devuelve NFT estándar y comprimidos, sin tokens fungibles. Para incluir tokens fungibles, define tokenType (por ejemplo, "fungible" o "all"). Los valores aceptados son fungible, nonFungible, regularNft, compressedNft y all.
Cuándo usarlo
UsasearchAssets cuando quieras:
- Filtrar los activos de una billetera para obtener solo tokens fungibles o solo NFT
- Enumerar los activos que una billetera posee dentro de una colección específica
- Descubrir NFT comprimidos de forma masiva
- Implementar desplazamiento infinito en conjuntos de resultados grandes con paginación por cursor
- Filtrar activos de MPL Core por estado del agente o firmante
getAsset; para obtener una lista simple de una billetera, usa getAssetsByOwner.
API Reference
Consulta la documentación detallada de searchAssets
Inicio rápido
Cómo elegir un tokenType
tokenType es opcional y especifica qué tipo de activos aparecen en la respuesta. Si lo omites, searchAssets solo devuelve NFT estándar y comprimidos. Define tokenType para incluir tokens fungibles.
string
Valores aceptados:
fungible, nonFungible, regularNft, compressedNft, all. Si lo omites, el valor predeterminado incluye NFT estándar y comprimidos.Paginación y ordenamiento
Las billeteras de Solana pueden poseer miles de activos, por lo que una paginación eficiente es importante:- Página / límite — paginación clásica (
pagecomienza en 1). Adecuada para vistas estáticas. - Cursor — pasa los valores
beforeoafterde la respuesta anterior para implementar un desplazamiento infinito rápido.
sortBy
Opciones de visualización
Estas marcas agregan metadatos; nunca cambian los activos que se devuelven.options
Agentes de MPL Core, firmantes de activos y grupos MIP-11
Los activos de MPL Core pueden exponer metadatos de identidad del agente y del firmante del activo, y los activos o las colecciones pueden incluir un complementogroups (MIP-11) que describe la pertenencia a un grupo. Los mismos campos opcionales aparecen en todos los métodos DAS que devuelven activos (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority y cada elemento de searchAssets).
Usa searchAssets para filtrar por estado o direcciones del agente:
También puedes definir
interface como MplCoreAsset, MplCoreCollection o MplCoreGroup para realizar búsquedas específicas de MPL Core.
is_agent, agent_token y asset_signer se omiten cuando no se aplican (por ejemplo, is_agent se omite cuando es falso). Consulta la referencia de la API searchAssets para ver los esquemas completos.
Ejemplos
El primer ejemplo muestra el contenedorfetch completo. Los demás ejemplos siguen el mismo patrón y están contraídos; expándelos para ver el cuerpo de la solicitud.
Buscar todos los tokens fungibles de una billetera
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
Próximos pasos
Pagination
Paginación por páginas y por conjunto de claves para conjuntos de resultados grandes.
Fungible Token Extension
Cómo aparecen tokenType, los saldos y los precios en los resultados.
searchAssets reference
Esquemas completos de solicitudes y respuestas.