Die Wallet API befindet sich in der Beta-Phase. Endpoints und response-Formate können sich ändern.
Was ist die Wallet API?
Die Wallet API bietet REST-endpoints auf hoher Abstraktionsebene, mit denen du vollständige Daten zu Solana-Wallets abfragen kannst – Guthaben, Transaktionsverlauf, Token-Übertragungen, Identitätsauflösung, historische Guthaben und Finanzierungsquellen. Statt mehrere RPC-Aufrufe durchzuführen und Blockchain-Rohdaten zu parsen, erhältst du mit einem einzigen request strukturierte, menschenlesbare Informationen einschließlich USD-Preisen. Sie wurde für Wallets, Portfolio-Tracker, Explorer, Zahlungsabwickler, Steuer-Tools sowie Compliance- und AML-Systeme entwickelt. Alle endpoints verwenden die Basis-URLhttps://api.helius.xyz und geben Beträge in menschenlesbaren Einheiten zurück. Eine Umrechnung von Lamports ist nicht erforderlich.
Warum Helius für Wallet-Daten?
One REST call
Strukturierte Guthaben, Verläufe und Übertragungen, ohne rohe
RPC-responses zusammenführen zu müssen.
USD pricing built in
Token-Guthaben enthalten USD-Werte und Portfoliowerte aus DAS.
Identity resolution
Mehr als 32.500 gekennzeichnete Konten und Programme sowie über 21,5 Millionen
Kategorietags für Börsen, Protokolle und Institutionen.
Human-readable output
Klare, an Dezimalstellen angepasste Daten statt roher Lamports und Anweisungen.
Wichtige endpoints
Wallet Identity
Identifiziere bekannte Wallets anhand ihrer Adresse oder SNS-/ANS-Domain – Börsen,
Protokolle und Institutionen.
Wallet Balances
Alle Token- und NFT-Guthaben mit USD-Werten, Logos und Metadaten.
Historical Balance
Das Guthaben eines Tokens oder SOL zu einem früheren Zeitstempel, Datum mit Uhrzeit oder slot.
Wallet History
Vollständiger Transaktionsverlauf mit Guthabenänderungen für jede Transaktion.
Token Transfers
Alle ein- und ausgehenden Übertragungen mit Informationen zu Absender und Empfänger.
Funding Source
Die ursprüngliche Finanzierungsquelle einer Wallet, zurückverfolgt bis zum ersten SOL-Eingang.
Welchen endpoint sollte ich verwenden?
Kurzreferenz der zugrunde liegenden Routen (Basis-URL
https://api.helius.xyz):
GET /v1/wallet/{wallet}/identity— Wallet-Identität anhand einer Adresse oder SNS-/ANS-Domain abrufenPOST /v1/wallet/batch-identity— Identitäten gesammelt abfragen (bis zu 100 Adressen und/oder Domains)GET /v1/wallet/{wallet}/balances— alle Token- und NFT-Guthaben abrufenGET /v1/wallet/{wallet}/balance-at— Guthaben eines Tokens oder SOL zu einem früheren Zeitstempel, Datum mit Uhrzeit oder slot abrufenGET /v1/wallet/{wallet}/history— Transaktionsverlauf mit Guthabenänderungen abrufenGET /v1/wallet/{wallet}/transfers— sämtliche Token-Übertragungen abrufenGET /v1/wallet/{wallet}/funded-by— ursprüngliche Finanzierungsquelle ermitteln
Authentifizierung
Alle requests an die Wallet API benötigen einen API key. Du kannst ihn als Abfrageparameter oder als Header übergeben:- Query Parameter
- Header
Tarifanforderungen
Die endpoints für Identität und Finanzierungsquelle erfordern einen kostenpflichtigen Tarif. Im kostenlosen Tarif geben requests an diese endpoints403 Forbidden zurück. Alle anderen endpoints sind in sämtlichen Tarifen verfügbar, einschließlich des kostenlosen Tarifs.
Jeder kostenpflichtige Tarif schaltet die geschützten endpoints frei – Developer, Business und alle höheren Tarife wie Enterprise. Um Abfragen für Identitäten und Finanzierungsquellen zu aktivieren, führe im Dashboard ein Tarif-Upgrade durch.
Beträge und Einheiten
Die Wallet API abstrahiert rohe Solana-Daten auf hoher Ebene. Alleamount-Felder in responses sind menschenlesbar und bereits durch decimals des Tokens geteilt. Du kannst sie daher ohne Umrechnung direkt anzeigen. Rohe Solana-RPC-Aufrufe geben Werte in Lamports zurück, der kleinsten Einheit (10⁻⁹ SOL). Die Wallet API tut das nicht. "amount": 1.5 bedeutet 1,5 SOL, nicht 1,5 Lamports.
Wenn du exakte Berechnungen benötigst, stellen einige endpoints zusätzlich amountRaw bereit: denselben Wert als rohe Ganzzahl, die als String serialisiert ist, um Genauigkeitsverluste bei Gleitkommazahlen zu vermeiden. Die Umrechnungsformel lautet:
amount = parseInt(amountRaw) / 10**decimals
Verwende
amount für die Anzeige. Verwende amountRaw, wenn du Werte an On-Chain-Anweisungen oder andere Systeme übergibst, die exakte Ganzzahlarithmetik erfordern.
Erste Schritte
1
Get your API key
Registriere dich auf dashboard.helius.dev, um deinen API key zu erhalten.
2
Choose your endpoint
Wähle anhand der obigen Tabelle den endpoint aus, der zu deinem Anwendungsfall passt.
3
Make your first request
Beginne mit einer einfachen Guthabenabfrage:
4
Handle the response
Parse die JSON-response und zeige die Daten in deiner Anwendung an.
Nächste Schritte
Getting Data
Entdecke alle Möglichkeiten, Solana-Daten über Helius abzufragen.
API Reference
Request- und response-Schemas für alle endpoints der Wallet API.
Contact Support
Erhalte Hilfe über Discord, Chat oder E-Mail.