Was ist die DAS API?
Die Digital Asset Standard (DAS) API ist eine Open-Source-Spezifikation. Sie bietet dir eine einheitliche Schnittstelle für alle Arten digitaler Assets auf Solana:- Reguläre NFTs (Non-Fungible Token)
- Komprimierte NFTs (cNFTs, mit Zustandskomprimierung)
- Fungible Token (SPL Token und Token-2022, einschließlich Erweiterungen)
- Mainnet:
https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY - Devnet:
https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY
Warum Helius für die DAS API?
All asset types, one API
NFTs, komprimierte NFTs und fungible Token (SPL und Token-2022) über eine einzige Schnittstelle.
Complete metadata
On-Chain- und Off-Chain-Daten (Arweave, IPFS) werden gemeinsam indiziert und in einem einzigen Aufruf zurückgegeben.
Price data included
USD-Preisinformationen für verifizierte Token werden zusammen mit den Guthaben zurückgegeben.
Search and filtering
Suche nach Eigentümer, Sammlung, Ersteller, Autorität oder mit umfangreichen Attributfiltern.
Welche Methode sollte ich verwenden?
Die meisten Integrationen beginnen mit einer von drei Methoden. Wähle anhand dieser Tabelle den richtigen Einstiegspunkt aus und greife anschließend bei Bedarf auf die spezialisierten Methoden weiter unten zurück.
Als Faustregel gilt:
- Kennst du die genaue Asset-ID? Verwende
getAsset(odergetAssetBatchfür mehrere). - Möchtest du die Bestände einer Wallet auflisten? Verwende
getAssetsByOwner. - Möchtest du nach Sammlung, Token-Typ oder Attributen filtern? Verwende
searchAssets.
Wichtige Methoden
Einzelnes Asset
getAsset
Vollständige Daten für ein Asset anhand seiner ID.
getAssetBatch
Bis zu 1.000 Assets in einem einzigen request.
Assets nach Eigentümer, Sammlung oder Ersteller
getAssetsByOwner
Alle Assets in einer Wallet, einschließlich Metadaten und Guthaben.
getAssetsByGroup
Alle Assets in einer Sammlung (Gruppenschlüssel
collection).getAssetsByCreator
Alle Assets, die von einem bestimmten Ersteller geprägt wurden.
getAssetsByAuthority
Alle Assets, die von einer bestimmten Autorität kontrolliert werden.
Suche
searchAssets
Flexible Filterung nach Eigentümer, Sammlung,
tokenType und Attributen.Komprimierte Assets und Beweise
getAssetProof
Merkle-Beweis für ein komprimiertes Asset, der für On-Chain-Operationen erforderlich ist.
getAssetProofBatch
Merkle-Beweise für mehrere komprimierte Assets gleichzeitig.
getSignaturesForAsset
Verlauf der Transaktionssignaturen für ein Asset.
getNftEditions
Alle Editionen, die von einem Master-NFT erstellt wurden.
Token-Konten
getTokenAccounts
Token-Konten nach Mint-Adresse oder Eigentümer, einschließlich Guthaben.
Erste Schritte
Get Assets (NFTs)
Rufe NFTs und digitale Sammlerstücke ab: einzelne Assets, Assets nach Eigentümer, Sammlungen, Beweise und Editionen.
Get SPL Tokens
Frage fungible Token ab: Guthaben, Umlaufmenge, Inhaber und Token-Konten.
Search Assets
Filtere Assets nach Eigentümer, Sammlung, Token-Typ und Attributen.
Pagination
Seitenbasierte und Keyset-Paginierung für große Ergebnismengen.
Mit speziellen Asset-Typen arbeiten
Fungible Token
Helius erweitert die DAS API auf alle Token, einschließlich einfacher SPL Token (ohne Metadaten) und Token-2022 (einschließlich ihrer Erweiterungen). Fungible Token werden übergetAsset, getAssetsByOwner und searchAssets mit dem Parameter tokenType unterstützt. Preise für verifizierte Token werden unter token_info.price_info zurückgegeben.
Informationen zu Guthaben, Umlaufmenge, Inhabern und Abfragen von Token-Konten findest du im Leitfaden zum Abrufen von SPL Token und in der Erweiterung für fungible Token.
Komprimierte NFTs
Zustandskomprimierte NFTs (cNFTs) verwenden zum Lesen dieselben Methoden wie reguläre NFTs (getAsset, getAssetsByOwner, searchAssets) sowie zwei komprimierungsspezifische Methoden:
getAssetProofgibt den Merkle-Beweis zurück, der für die Verifizierung und für On-Chain-Operationen wie Übertragungen und Verbrennungen erforderlich ist.getSignaturesForAssetgibt den Transaktionsverlauf eines komprimierten Assets zurück.
Off-Chain-Daten
Die meisten NFT-Sammlungen speichern zusätzliche Metadaten wie Attribute und Bilder off-chain auf Arweave oder IPFS. Die DAS API indiziert diese Off-Chain-Daten und gibt sie zusammen mit den On-Chain-Daten in einem einzigen Aufruf zurück.Helius kann Änderungen an Off-Chain-Daten nicht erkennen. Off-Chain-Daten werden erst aktualisiert, wenn das Asset erneut on-chain erfasst wird, beispielsweise nach einer Änderung. Kontaktiere den Helius-Support, um eine erneute Indizierung anzufordern.
Best Practices
Pagination
Beginne mit Seite 1, nicht mit Seite 0. Verwende Limits von 100 bis 1.000 und paginiere große Datensätze.
Error handling
Prüfe jede response auf Fehler und wiederhole fehlgeschlagene requests mit exponentiellem Backoff.
Performance
Verwende nach Möglichkeit Batch-Methoden, speichere responses im Cache und vermeide verkettete Aufrufe, wenn ein einzelner Aufruf ausreicht.
Security
Lege deinen API key niemals in clientseitigem Code offen. Leite requests über einen Server weiter und konfiguriere CORS-Richtlinien.
Nächste Schritte
Get Assets (NFTs)
Rufe NFTs und digitale Sammlerstücke ab und frage sie ab.
DAS API reference
Vollständige request- und response-Schemas für jede DAS-Methode.
DAS API FAQ
Häufige Fragen zu Assets, Preisdaten und Nutzung.