Übersicht
searchAssets ist die flexibelste Lesemethode der DAS API. Sie gibt Assets zurück, die einer Kombination von Filtern entsprechen – Eigentümer, Sammlungsgruppierung, Token-Typ und Attribute – und fasst sie in einem einzigen paginierten Aufruf zusammen. Verwende sie immer dann, wenn du mehr als ein einzelnes Asset oder eine einfache Liste nach Eigentümer benötigst.
tokenType ist optional. Wenn du den Wert weglässt, gibt searchAssets nur reguläre und komprimierte NFTs zurück – keine fungiblen Tokens. Um fungible Tokens einzuschließen, setze tokenType, zum Beispiel auf "fungible" oder "all". Zulässige Werte sind fungible, nonFungible, regularNft, compressedNft und all.
Wann du diese Methode verwenden solltest
VerwendesearchAssets in folgenden Fällen:
- Du filterst die Assets einer Wallet nach fungiblen Tokens oder NFTs
- Du listest die Assets auf, die eine Wallet innerhalb einer bestimmten Sammlung besitzt
- Du suchst große Mengen komprimierter NFTs
- Du implementierst unendliches Scrollen für große Ergebnismengen mit Cursor-Paginierung
- Du filterst MPL Core Assets nach Agentenstatus oder Signer
getAsset und für eine einfache Wallet-Liste getAssetsByOwner.
API Reference
Sieh dir die ausführliche Dokumentation für searchAssets an
Schnellstart
Einen tokenType auswählen
tokenType ist optional und legt fest, welche Art von Assets in der response erscheint. Wenn du den Wert weglässt, gibt searchAssets nur reguläre und komprimierte NFTs zurück. Setze tokenType, um fungible Tokens einzuschließen.
string
Zulässige Werte:
fungible, nonFungible, regularNft, compressedNft, all. Wenn du den Wert weglässt, werden standardmäßig reguläre und komprimierte NFTs zurückgegeben.Paginierung und Sortierung
Solana-Wallets können Tausende Assets enthalten. Daher ist eine effiziente Paginierung wichtig:- Seite / Limit – klassische Paginierung (
pagebeginnt bei 1). Geeignet für statische Ansichten. - Cursor – übergib die Werte
beforeoderafteraus der vorherigen response, um schnelles, unendliches Scrollen zu ermöglichen.
sortBy
Anzeigeoptionen
Diese Flags fügen Metadaten hinzu. Sie ändern nicht, welche Assets zurückgegeben werden.options
MPL Core Agents, Asset-Signer und MIP-11-Gruppen
MPL Core Assets können Metadaten zur Agentenidentität und zum Asset-Signer bereitstellen. Assets oder Sammlungen können außerdem eingroups-Plugin (MIP-11) enthalten, das die Gruppenzugehörigkeit beschreibt. Dieselben optionalen Felder erscheinen bei jeder DAS-Methode, die Assets zurückgibt (getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority und jedes Element in searchAssets).
Verwende searchAssets, um nach Agentenstatus oder Adressen zu filtern:
Für eine MPL-Core-spezifische Suche kannst du
interface auch auf MplCoreAsset, MplCoreCollection oder MplCoreGroup setzen.
is_agent, agent_token und asset_signer werden weggelassen, wenn sie nicht zutreffen. Beispielsweise wird is_agent weggelassen, wenn der Wert falsch ist. Vollständige Schemas findest du in der searchAssets API-Referenz.
Beispiele
Das erste Beispiel zeigt den vollständigenfetch-Wrapper. Die übrigen Beispiele folgen demselben Muster und sind eingeklappt. Klappe sie aus, um den request-Body anzuzeigen.
Nach allen fungiblen Tokens in einer Wallet suchen
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
Nächste Schritte
Pagination
Seitenbasierte und Keyset-Paginierung für große Ergebnismengen.
Fungible Token Extension
So erscheinen tokenType, Guthaben und Preise in den Ergebnissen.
searchAssets reference
Vollständige request- und response-Schemas.