Skip to main content
Die Wallet API befindet sich im Beta-Stadium. Endpunkte und Antwortformate können sich ändern.

Überblick

Der Wallet Identity Endpoint identifiziert bekannte Wallet-Adressen auf Solana, einschließlich zentralisierter Börsen, DeFi-Protokolle, Institutionen und anderer anerkannter Einheiten. Verwenden Sie ihn für Compliance, Analysen und zur Anzeige von menschenlesbaren Namen für bekannte Adressen. Sowohl der einzelne (GET /v1/wallet/{wallet}/identity) als auch der Batch-Endpunkt (POST /v1/wallet/batch-identity, bis zu 100 Einträge) akzeptieren SNS .sol Domains und ANS benutzerdefinierte TLDs (z. B. .bonk, .poor, .abc) zusätzlich zu rohen Solana-Adressen. Die Domain-Auflösung erfolgt nur im Mainnet. Dieser Endpunkt verwendet dasselbe Identitätssystem, das Orb, den Helius Solana Block Explorer, antreibt. Die Datenbank umfasst über 32.500 Labels (menschenlesbare primäre Namen, darunter über 3.000 Programme) und mehr als 21,5 Millionen Tags (kategorische Eigenschaften wie “Binance-Einzahlungsadresse” oder “Seeker Phone”) und wächst kontinuierlich. Sowohl der einzelne (GET /v1/wallet/{wallet}/identity) als auch der Batch-Endpunkt (POST /v1/wallet/batch-identity) erfordern einen kostenpflichtigen Plan. Anfragen mit einem Free-Plan-API-Schlüssel geben 403 Forbidden zurück. Siehe Plananforderungen für die vollständige Abdeckungstabelle.

Wann sollte man dies verwenden

Verwenden Sie die Wallet Identity API, wenn Sie:
  • Exchange-Wallets identifizieren müssen: bestimmen, ob eine Wallet zu Binance, Coinbase, Kraken und anderen gehört.
  • Protokollaktivitäten verfolgen: DeFi-Protokoll-Wallets und Treasury-Adressen identifizieren.
  • Compliance und AML: Transaktionen mit bekannten Entitäten kennzeichnen.
  • Analytik: Wallet-Typen in Ihrer Datenpipeline kategorisieren.
  • Benutzererfahrung: “Gesendet an Binance 1” anstelle einer rohen Adresse anzeigen.
  • Batch-Verarbeitung: Hunderte von Adressen effizient nachschlagen.

Schnellstart

Einzelnes Wallet-Nachschlagen

Identitätsinformationen für eine einzelne Wallet-Adresse nachschlagen:

Nachschlagen nach Domainnamen

Sie können auch eine SNS .sol Domain oder eine ANS benutzerdefinierte TLD direkt übergeben — der Endpunkt löst die Domain auf und gibt die Identität der Besitzeradresse zurück:
Die Antwort des Einzelnachschlageendpunkts ist das Standard-Identitätsobjekt für die aufgelöste Adresse — es gibt keinen inputDomain Marker. Wenn Sie Eingaben mit Ausgaben korrelieren müssen (zum Beispiel, wenn Sie viele Domains auf einmal nachschlagen), verwenden Sie den Batch-Endpunkt.
Die Domain-Auflösung erfolgt nur im Mainnet. Auf devnet/testnet gibt eine Domain-Eingabe zu diesem Endpunkt 400 zurück. Positive Auflösungen werden bis zu 2 Stunden zwischengespeichert, sodass eine kürzlich übertragene Domain möglicherweise kurzzeitig auf die Identität des vorherigen Besitzers aufgelöst wird.

Batch-Nachschlagen (bis zu 100 Einträge)

Suchen Sie mehrere Einträge in einer einzigen Anfrage für eine bessere Leistung. Jeder Eintrag kann entweder eine Adresse oder ein Domainname sein:

Antwortformat

Ein erfolgreiches Einzelnachschlagen gibt das Identitätsobjekt für die aufgelöste Adresse zurück:
In einer Batch-Antwort trägt jeder Eintrag, dessen Eingabe ein Domainname war, ein zusätzliches inputDomain Feld, damit Sie die Antwort zurück zur ursprünglichen Anfrage korrelieren können:
Wenn eine Domain in einer Batch-Anfrage nicht aufgelöst werden kann, schlägt der Batch nicht fehl — der Eintrag wird an Ort und Stelle mit address: null, type: "unknown" und unresolved: true zurückgegeben. Die Anfragenreihenfolge bleibt erhalten:
Beim einzelnen Endpunkt wird eine 404 zurückgegeben, wenn das Wallet keinen Identitätseintrag hat oder wenn eine Domaineingabe nicht aufgelöst werden konnte:

Identitätskategorien

Wallets und Programme werden in Kategorien klassifiziert, die von der Orb-Identitätsdatenbank betrieben werden. Konten und Programme verwenden separate Kategorie-Sets. Die folgenden Tabellen listen jede unterstützte Kategorie auf.
Programme (Smart Contracts) werden separat klassifiziert:

Anwendungsfälle

Exchange-Einzahlungen kennzeichnen

Ermitteln, wann Gelder an eine zentralisierte Börse gesendet werden:

Anzeigen von menschenlesbaren Namen

Zeigen Sie in Ihrer Benutzeroberfläche freundliche Namen anstelle von Adressen an:

Batch-Verarbeitung von Transaktionsgegenparteien

Identifizieren Sie effizient alle Gegenparteien in einer Liste von Transaktionen:

Best Practices

  • Verwenden Sie den Batch-Endpunkt für mehrere Nachschlagen. Wenn Sie mehr als eine Adresse nachschlagen, ist POST /v1/wallet/batch-identity erheblich schneller als einzelne Anfragen zu stellen.
  • Behandeln Sie 404-Antworten mit Sorgfalt. Nicht alle Wallets haben Identitätsinformationen. Zeigen Sie stattdessen die rohe Adresse an.
  • Ergebnisse zwischenspeichern. Identitätsdaten ändern sich selten. Lokal zwischenspeichern, um API-Aufrufe zu reduzieren.
  • Beachten Sie die Batch-Größenbegrenzung. Der Batch-Endpunkt unterstützt bis zu 100 Einträge pro Anfrage. Größere Datensätze entsprechend aufteilen.

Häufige Fehler

Nächste Schritte

Finanzierungsquelle

Verfolgen Sie, wer ursprünglich ein Wallet finanziert hat — Finanzierungsarten verwenden diese Identitätskategorien erneut.

Wallet API Überblick

Alle Wallet API-Endpunkte und gemeinsamen Konventionen.

API-Referenz

Anforderungs- und Antwortschemata für Identitätsabfrage.