Visão Geral
searchAssets é o método de leitura mais flexível na API do DAS. Retorna ativos que correspondem a uma combinação de filtros — proprietário, agrupamento de coleções, tipo de token e atributos — em uma única chamada paginada. Use-o sempre que precisar de mais do que um único ativo ou uma lista simples por proprietário.
tokenType é opcional. Quando omitido, searchAssets retorna apenas NFTs regulares e comprimidos — sem tokens fungíveis. Para incluir tokens fungíveis, defina tokenType (por exemplo, "fungible" ou "all"). Os valores aceitos são fungible, nonFungible, regularNft, compressedNft, e all.
Quando usar isso
UsesearchAssets quando você estiver:
- Filtrando os ativos de uma carteira apenas para tokens fungíveis ou apenas NFTs
- Listando os ativos que uma carteira possui dentro de uma coleção específica
- Descobrindo NFTs comprimidos em massa
- Construindo rolagem infinita sobre grandes conjuntos de resultados com paginação de cursor
- Filtrando ativos MPL Core por status de agente ou signatário
getAsset; para uma lista simples de carteira, use getAssetsByOwner.
Referência da API
Veja a documentação detalhada para searchAssets
Início Rápido
Escolhendo um tokenType
tokenType é opcional e especifica que tipo de ativos aparecem na resposta. Quando omitido, searchAssets retorna apenas NFTs regulares e comprimidos — defina tokenType para incluir tokens fungíveis.
string
Valores aceitos:
fungible, nonFungible, regularNft, compressedNft, all. O padrão é NFTs regulares e comprimidos quando omitido.Paginação e ordenação
Carteiras Solana podem possuir milhares de ativos, então a paginação eficiente é importante:- Page / limit — paginação clássica (
pagecomeça em 1). Bom para visualizações estáticas. - Cursor — passe valores
beforeouafterda resposta anterior para uma rolagem infinita rápida.
sortBy
Opções de exibição
Essas flags adicionam metadados; elas nunca mudam quais ativos são retornados.options
Agentes MPL Core, signatários de ativos e grupos MIP-11
Ativos MPL Core podem expor identidade de agente e metadados de signatário de ativo, e ativos ou coleções podem incluir um plugingroups (MIP-11) descrevendo a associação de grupo. Os mesmos campos opcionais aparecem em todos os métodos de retorno de ativos do DAS (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority, e cada item em searchAssets).
Use searchAssets para filtrar por status de agente ou endereços:
Você também pode definir
interface para MplCoreAsset, MplCoreCollection, ou MplCoreGroup para descoberta específica do MPL Core.
is_agent, agent_token, e asset_signer são omitidos quando não aplicáveis (por exemplo, is_agent é omitido quando falso). Veja a referência da API searchAssets para esquemas completos.
Exemplos
O primeiro exemplo mostra o wrapper completofetch. Os exemplos restantes seguem o mesmo padrão e estão colapsados — expanda-os para o corpo da solicitação.
Buscar todos os tokens fungíveis em uma carteira
Buscar tokens fungíveis com saldo nativo e informações de token
Buscar tokens fungíveis com saldo nativo e informações de token
Buscar NFTs Drip possuídos por vibhu.sol
Buscar NFTs Drip possuídos por vibhu.sol
Buscar ativos comprimidos em uma carteira
Buscar ativos comprimidos em uma carteira
Próximos passos
Paginação
Paginação baseada em página e conjunto de chaves para grandes conjuntos de resultados.
Extensão de Token Fungível
Como o tokenType, saldos, e preços aparecem nos resultados.
referência searchAssets
Esquemas completos de solicitação e resposta.