Skip to main content

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

Use searchAssets 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
Para ativos individuais, use 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 (page começa em 1). Bom para visualizações estáticas.
  • Cursor — passe valores before ou after da resposta anterior para uma rolagem infinita rápida.
sortBy
Para estratégias completas de página/limite e cursor, incluindo consultas paralelas por chave, veja o Guia de Paginação.

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 plugin groups (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.
Os campos de resposta 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 completo fetch. 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

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.