> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana DAS API: Einheitlicher Zugriff auf NFT- und Token-Daten

> Die umfassendste Solana API für NFTs, komprimierte NFTs und Tokens. Ein einheitliches Interface für alle digitalen Assets mit vollständigen Metadaten, Besitzverhältnissen und Suchfunktionen.

## Was ist die DAS API?

Die Digital Asset Standard (DAS) API ist eine Open-Source-Spezifikation, die Ihnen ein einheitliches Interface für jeden Typ von digitalem Asset auf Solana bietet:

* Reguläre NFTs (Non-Fungible Tokens)
* Komprimierte NFTs (cNFTs, unter Verwendung von State-Kompression)
* Fungible Tokens (SPL Token und Token-2022, einschließlich Erweiterungen)

Ein einziger Satz von Methoden umfasst Metadaten, Besitzverhältnisse, Salden, Sammlungen, Ersteller, Suche und Merkle-Beweise - so können Sie NFT-Marktplätze, Wallets, Portfoliotracker, token-gesteuerte Apps und Analysetools gegen die gleiche API entwickeln.

Beide Netzwerke teilen die gleichen Methoden:

* 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?

<CardGroup cols={2}>
  <Card title="Alle Asset-Typen, eine API" icon="gem">
    NFTs, komprimierte NFTs und fungible Tokens (SPL und Token-2022) über ein einziges Interface.
  </Card>

  <Card title="Vollständige Metadaten" icon="database">
    On-Chain- und Off-Chain-Daten (Arweave, IPFS), die zusammen in einem Aufruf indiziert und zurückgegeben werden.
  </Card>

  <Card title="Preisdaten enthalten" icon="coins">
    USD-Preisinformationen für verifizierte Tokens, zusammen mit Salden zurückgegeben.
  </Card>

  <Card title="Suche und Filterung" icon="magnifying-glass">
    Abfrage nach Besitzer, Sammlung, Ersteller, Autorität oder umfangreichen Attributfiltern.
  </Card>
</CardGroup>

## Welche Methode sollte ich verwenden?

Die meisten Integrationen beginnen mit einer von drei Methoden. Verwenden Sie diese Tabelle, um den richtigen Einstiegspunkt zu wählen, und greifen Sie dann auf die unten aufgeführten spezialisierten Methoden zurück.

| Methode                | Verwenden Sie es für                                  | Gibt zurück                                                                     |
| ---------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------- |
| **`getAsset`**         | Ein einzelnes Asset, für das Sie bereits die ID haben | Vollständige Metadaten, Besitzverhältnisse und (für Tokens) Preis für ein Asset |
| **`getAssetsByOwner`** | Alles, was eine Wallet enthält                        | Alle Assets für eine Adresse mit Metadaten und Salden                           |
| **`searchAssets`**     | Gefilterte Abfragen über Assets                       | Assets, die zu Besitzer, Sammlung, `tokenType` und Attributfiltern passen       |

Als Faustregel gilt:

* Kennen Sie die genaue Asset-ID? Verwenden Sie `getAsset` (oder `getAssetBatch` für viele).
* Listen Sie die Bestände einer Wallet auf? Verwenden Sie `getAssetsByOwner`.
* Filtern nach Sammlung, Token-Typ oder Attributen? Verwenden Sie `searchAssets`.

## Wichtige Methoden

### Einzelnes Asset

<CardGroup cols={2}>
  <Card title="getAsset" icon="gem" href="/docs/de/api-reference/das/getasset">
    Vollständige Daten für ein Asset anhand seiner ID.
  </Card>

  <Card title="getAssetBatch" icon="layer-group" href="/docs/de/api-reference/das/getassetbatch">
    Bis zu 1.000 Assets in einer einzigen Anfrage.
  </Card>
</CardGroup>

### Assets nach Besitzer, Sammlung oder Ersteller

<CardGroup cols={2}>
  <Card title="getAssetsByOwner" icon="wallet" href="/docs/de/api-reference/das/getassetsbyowner">
    Alle von einer Wallet gehaltenen Assets mit Metadaten und Salden.
  </Card>

  <Card title="getAssetsByGroup" icon="layer-group" href="/docs/de/api-reference/das/getassetsbygroup">
    Alle Assets in einer Sammlung (Gruppenschlüssel `collection`).
  </Card>

  <Card title="getAssetsByCreator" icon="user" href="/docs/de/api-reference/das/getassetsbycreator">
    Alle von einem bestimmten Ersteller geprägten Assets.
  </Card>

  <Card title="getAssetsByAuthority" icon="address-card" href="/docs/de/api-reference/das/getassetsbyauthority">
    Alle von einer bestimmten Autorität kontrollierten Assets.
  </Card>
</CardGroup>

### Suche

<CardGroup cols={2}>
  <Card title="searchAssets" icon="magnifying-glass" href="/docs/de/api-reference/das/searchassets">
    Flexible Filterung nach Besitzer, Sammlung, `tokenType` und Attributen.
  </Card>
</CardGroup>

### Komprimierte Assets und Beweise

<CardGroup cols={2}>
  <Card title="getAssetProof" icon="shield-check" href="/docs/de/api-reference/das/getassetproof">
    Merkle-Beweis für ein komprimiertes Asset, erforderlich für On-Chain-Operationen.
  </Card>

  <Card title="getAssetProofBatch" icon="shield-check" href="/docs/de/api-reference/das/getassetproofbatch">
    Merkle-Beweise für mehrere komprimierte Assets auf einmal.
  </Card>

  <Card title="getSignaturesForAsset" icon="clock-rotate-left" href="/docs/de/api-reference/das/getsignaturesforasset">
    Transaktionssignaturverlauf für ein Asset.
  </Card>

  <Card title="getNftEditions" icon="image" href="/docs/de/api-reference/das/getnfteditions">
    Alle Editionen, die von einem Master-NFT gedruckt wurden.
  </Card>
</CardGroup>

### Token-Konten

<CardGroup cols={2}>
  <Card title="getTokenAccounts" icon="coins" href="/docs/de/api-reference/das/gettokenaccounts">
    Token-Konten nach Mint oder Besitzer mit Salden.
  </Card>
</CardGroup>

## Erste Schritte

<CardGroup cols={2}>
  <Card title="Get Assets (NFTs)" icon="image" href="/docs/de/das/get-nfts">
    NFTs und digitale Sammelobjekte abrufen: einzelnes Asset, nach Besitzer, Sammlungen, Beweise und Editionen.
  </Card>

  <Card title="Get SPL Tokens" icon="coins" href="/docs/de/das/get-tokens">
    Fungible Tokens abfragen: Salden, Angebot, Inhaber und Token-Konten.
  </Card>

  <Card title="Search Assets" icon="magnifying-glass" href="/docs/de/das/search">
    Assets nach Besitzer, Sammlung, Token-Typ und Attributen filtern.
  </Card>

  <Card title="Pagination" icon="list" href="/docs/de/das/pagination">
    Seitenbasierte und Keyset-Paginierung für große Ergebnismengen.
  </Card>
</CardGroup>

## Arbeiten mit speziellen Asset-Typen

### Fungible Tokens

Helius erweitert die DAS API, um **alle Tokens** abzudecken, einschließlich einfacher SPL Tokens (ohne Metadaten) und Token-2022 (plus deren Erweiterungen). Unterstützung für Fungible Tokens ist über `getAsset`, `getAssetsByOwner` und `searchAssets` mit dem `tokenType` Parameter verfügbar, und Preise für verifizierte Tokens werden unter `token_info.price_info` zurückgegeben.

Für Salden-, Angebots-, Inhaber- und Token-Kontoabfragen siehe den [Get SPL Tokens Leitfaden](/docs/de/das/get-tokens) und die [fungible Token Erweiterung](/docs/de/das/fungible-token-extension).

### Komprimierte NFTs

State-komprimierte NFTs (cNFTs) verwenden die gleichen Methoden wie reguläre NFTs für Lesezugriffe (`getAsset`, `getAssetsByOwner`, `searchAssets`), plus zwei kompressionsspezifische Methoden:

* `getAssetProof` gibt den Merkle-Beweis zurück, der zur Verifizierung und Durchführung von On-Chain-Operationen wie Übertragungen und Brennen erforderlich ist.
* `getSignaturesForAsset` gibt den Transaktionsverlauf für ein komprimiertes Asset zurück.

Siehe den [Get Assets Leitfaden](/docs/de/das/get-nfts) für vollständige komprimierte-NFT-Beispiele.

### Off-Chain-Daten

Die meisten NFT-Sammlungen speichern zusätzliche Metadaten (Attribute, Bilder) außerhalb der Chain auf Arweave oder IPFS. Die DAS API indiziert diese Off-Chain-Daten und gibt sie zusammen mit On-Chain-Daten in einem einzigen Aufruf zurück.

<Note>
  Helius kann keine Off-Chain-Datenmutationen erkennen. Off-Chain-Daten werden nur dann aktualisiert, wenn das Asset erneut On-Chain gesehen wird (zum Beispiel, wenn es modifiziert wird). Um eine erneute Indizierung anzufordern, wenden Sie sich an den Helius-Support.
</Note>

## Beste Praktiken

<CardGroup cols={2}>
  <Card title="Pagination" icon="list">
    Beginnen Sie auf Seite 1 (nicht 0). Verwenden Sie Limits von 100–1.000 und paginieren Sie für große Datensätze.
  </Card>

  <Card title="Fehlerbehandlung" icon="shield-check">
    Überprüfen Sie bei jeder Antwort auf Fehler und versuchen Sie es mit exponentieller Rückoff-Methode erneut.
  </Card>

  <Card title="Leistung" icon="bolt">
    Verwenden Sie nach Möglichkeit Batch-Methoden, cachen Sie Antworten und vermeiden Sie das Verkettung von Aufrufen, wenn einer ausreicht.
  </Card>

  <Card title="Sicherheit" icon="lock">
    Legen Sie Ihren API-Schlüssel niemals in klientseitigem Code offen. Leiten Sie Anfragen über einen Server weiter und setzen Sie CORS-Richtlinien fest.
  </Card>
</CardGroup>

## Nächste Schritte

<CardGroup cols={3}>
  <Card title="Get Assets (NFTs)" icon="image" href="/docs/de/das/get-nfts">
    Abrufen und Abfragen von NFTs und digitalen Sammlerstücken.
  </Card>

  <Card title="DAS API Referenz" icon="code" href="/docs/de/api-reference/das">
    Vollständige Anfragen- und Antwortschemata für jede DAS-Methode.
  </Card>

  <Card title="DAS API FAQ" icon="book" href="/docs/de/faqs/das-api">
    Häufige Fragen zu Assets, Preisdaten und Verwendung.
  </Card>
</CardGroup>
