Skip to main content

Übersicht

searchAssets ist die flexibelste Lesemethode in der DAS API. Es liefert Assets, die mit einer Kombination aus Filtern übereinstimmen — Besitzer, Sammlungsgruppe, Token-Typ und Attribute — in einem einzigen paginierten Aufruf. Verwenden Sie es, wann immer Sie mehr als nur ein einzelnes Asset oder eine einfache Nach-Besitzer-Liste benötigen. tokenType ist optional. Wird es weggelassen, liefert searchAssets nur reguläre und komprimierte NFTs — keine fungiblen Tokens. Um fungible Tokens einzuschließen, setzen Sie tokenType (zum Beispiel "fungible" oder "all"). Akzeptierte Werte sind fungible, nonFungible, regularNft, compressedNft und all.

Wann zu verwenden

Verwenden Sie searchAssets, wenn Sie:
  • Die Assets einer Wallet zu nur fungiblen Tokens oder nur NFTs filtern
  • Die Assets auflisten, die eine Wallet innerhalb einer bestimmten Sammlung besitzt
  • Komprimierte NFTs in großen Mengen entdecken
  • Unendliches Scrollen über große Ergebnismengen mit Cursor-Paginierung erstellen
  • MPL Core Assets nach Agentenstatus oder Unterzeichner filtern
Für einzelne Assets verwenden Sie getAsset; für eine einfache Wallet-Liste verwenden Sie getAssetsByOwner.

API-Referenz

Detaillierte Dokumentation für searchAssets anzeigen

Schnellstart

Einen tokenType wählen

tokenType ist optional und gibt an, welche Art von Assets in der Antwort angezeigt werden. Wird es weggelassen, liefert searchAssets nur reguläre und komprimierte NFTs — setzen Sie tokenType, um fungible Tokens einzuschließen.
string
Akzeptierte Werte: fungible, nonFungible, regularNft, compressedNft, all. Standardmäßig werden reguläre und komprimierte NFTs geliefert, wenn weggelassen.

Paginierung und Sortierung

Solana-Wallets können Tausende von Assets besitzen, daher ist effizientes Paging wichtig:
  • Seite / Limit — klassische Paginierung (page beginnt bei 1). Gut für statische Ansichten.
  • Cursor — übergeben Sie before oder after-Werte aus der vorherigen Antwort für schnelles, unendliches Scrollen.
sortBy
Für vollständige Strategien zur Seiten-/Limit- und Cursor-Paginierung, einschließlich paralleler Keyset-Abfragen, siehe den Paginierungsleitfaden.

Anzeigeoptionen

Diese Flags fügen Metadaten hinzu; sie ändern niemals, welche Assets zurückgegeben werden.
options

MPL Core-Agenten, Asset-Unterzeichner und MIP-11-Gruppen

MPL Core-Assets können Agentenidentität und Asset-Unterzeichner-Metadaten anzeigen, und Assets oder Sammlungen können ein groups-Plugin (MIP-11) enthalten, das die Gruppenmitgliedschaft beschreibt. Die gleichen optionalen Felder erscheinen bei jeder Asset zurückgebenden DAS-Methode (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority und jedes Element in searchAssets). Verwenden Sie searchAssets, um nach Agentenstatus oder Adressen zu filtern: Sie können auch interface auf MplCoreAsset, MplCoreCollection oder MplCoreGroup für MPL Core-spezifische Entdeckungen einstellen.
Die Antwortfelder is_agent, agent_token und asset_signer werden weggelassen, wenn nicht anwendbar (zum Beispiel wird is_agent weggelassen, wenn false). Siehe die searchAssets API-Referenz für vollständige Schemata.

Beispiele

Das erste Beispiel zeigt den vollständigen fetch-Wrapper. Die restlichen Beispiele folgen dem gleichen Muster und sind zusammengeklappt — erweitern Sie sie für den Anfrageinhalt.

Suche nach allen fungiblen Tokens in einer Wallet

Nächste Schritte

Paginierung

Seitenbasierte und Keyset-Paginierung für große Ergebnismengen.

Fungible Token-Erweiterung

Wie tokenType, Salden und Preise in den Ergebnissen angezeigt werden.

searchAssets Referenz

Vollständige Anfrage- und Antwort-Schemata.