Skip to main content

Aperçu

searchAssets est la méthode de lecture la plus flexible dans l’API DAS. Elle retourne les actifs correspondant à une combinaison de filtres — propriétaire, regroupement de collection, type de jeton et attributs — en un seul appel paginé. Utilisez-la dès que vous avez besoin de plus qu’un seul actif ou d’une simple liste par propriétaire. tokenType est optionnel. Lorsqu’il est omis, searchAssets retourne uniquement des NFT réguliers et compressés — pas de jetons fongibles. Pour inclure des jetons fongibles, définissez tokenType (par exemple, "fungible" ou "all"). Les valeurs acceptées sont fungible, nonFungible, regularNft, compressedNft et all.

Quand l’utiliser

Utilisez searchAssets lorsque vous :
  • Filtrez les actifs d’un portefeuille aux seuls jetons fongibles ou aux seuls NFT
  • Listez les actifs qu’un portefeuille possède dans une collection spécifique
  • Découvrez en masse des NFT compressés
  • Construisez un défilement infini sur de grands ensembles de résultats avec une pagination par curseur
  • Filtrez les actifs MPL Core par statut d’agent ou signataire
Pour un seul actif, utilisez getAsset ; pour une liste simple de portefeuille, utilisez getAssetsByOwner.

Référence de l'API

Voir la documentation détaillée pour searchAssets

Démarrage rapide

Choisir un tokenType

tokenType est optionnel et spécifie quel type d’actifs apparaissent dans la réponse. Lorsqu’il est omis, searchAssets retourne uniquement des NFT réguliers et compressés — définissez tokenType pour inclure des jetons fongibles.
string
Valeurs acceptées : fungible, nonFungible, regularNft, compressedNft, all. Par défaut, retourne des NFT réguliers et compressés lorsqu’il est omis.

Pagination et tri

Les portefeuilles Solana peuvent posséder des milliers d’actifs, donc une pagination efficace est importante :
  • Page / limite — pagination classique (page commence à 1). Utile pour les vues statiques.
  • Curseur — passez before ou after des valeurs de la réponse précédente pour un défilement infini rapide.
sortBy
Pour des stratégies complètes de pagination par page/limite et par curseur, y compris l’interrogation parallèle avec clés, consultez le guide de pagination.

Options d’affichage

Ces indicateurs ajoutent des métadonnées ; ils ne modifient jamais les actifs retournés.
options

Agents MPL Core, signataires d’actifs et groupes MIP-11

Les actifs MPL Core peuvent exposer des métadonnées d’identité d’agent et de signataire d’actif, et les actifs ou collections peuvent inclure un groups plugin (MIP-11) décrivant l’appartenance à un groupe. Les mêmes champs optionnels apparaissent sur chaque méthode de retour d’actif DAS (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority, et chaque élément dans searchAssets). Utilisez searchAssets pour filtrer par statut d’agent ou adresses : Vous pouvez également définir interface à MplCoreAsset, MplCoreCollection, ou MplCoreGroup pour une découverte spécifique à MPL Core.
Les champs de réponse is_agent, agent_token, et asset_signer sont omis lorsque non applicables (par exemple, is_agent est omis lorsqu’il est faux). Voir la référence API searchAssets pour les schémas complets.

Exemples

Le premier exemple montre le wrapper complet fetch. Les exemples restants suivent le même modèle et sont réduits — développez-les pour le corps de la demande.

Rechercher tous les jetons fongibles dans un portefeuille

Prochaines étapes

Pagination

Pagination par page et par clés pour de grands ensembles de résultats.

Extension de jeton fongible

Comment tokenType, soldes et prix apparaissent dans les résultats.

référence searchAssets

Schémas de requêtes et réponses complets.