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:- JavaScript
- Python
- cURL
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:
- JavaScript
- Python
- cURL
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:- JavaScript
- Python
- cURL
Antwortformat
Ein erfolgreiches Einzelnachschlagen gibt das Identitätsobjekt für die aufgelöste Adresse zurück:inputDomain Feld, damit Sie die Antwort zurück zur ursprünglichen Anfrage korrelieren können:
address: null, type: "unknown" und unresolved: true zurückgegeben. Die Anfragenreihenfolge bleibt erhalten:
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.Bösartige Kategorien
Bösartige Kategorien
Programmkategorien
Programmkategorien
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-identityerheblich 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.