Installation
Installieren Siehelius-wallet-kit von npm (Node.js 18+):
react >= 18react-dom >= 18@solana/web3.js ^1.98
next >= 14 wird für das empfohlene Route-Handler-Setup unten benötigt.
Einrichtung
Das empfohlene Setup hält Ihren Helius API-Schlüssel serverseitig — kein Helius-Schlüssel wird an den Browser gesendet. Nur lokal testen? Springen Sie zum Prototyping-Shortcut.1
Wickeln Sie Ihre App in den Anbieter
Fügen Sie
HeliusWalletProvider in der Nähe des Stammverzeichnisses Ihrer App in einer Client-Komponente hinzu. Lassen Sie den API-Schlüssel weg — der Route-Handler (nächster Schritt) liefert ihn serverseitig. Das SDK löst Ihre Projekt-ID und schlüssellose Secure RPC URLs automatisch auf.app/providers.tsx
2
Montieren Sie den Route-Handler
Fügen Sie den Catch-All Route-Handler bei Setzen Sie
/api/helius/[...path] hinzu. Er hält HELIUS_API_KEY serverseitig und leitet den Wallet-Start, RPC, Sendungen und Registrierung weiter — kein Helius-Schlüssel erreicht jemals den Browser. Dies ermöglicht auch senderoptimiertes Landing und Transaktionshistorie.app/api/helius/[...path]/route.ts
HELIUS_API_KEY als Server-Umgebungsvariable (nicht NEXT_PUBLIC_); der Handler injiziert ihn in die weitergeleiteten Anfragen.3
Importieren Sie die Stile
Importieren Sie das SDK Stylesheet einmal in Ihrem Root-Layout:
app/layout.tsx
Prototyping-Shortcut
Nur lokal ausprobieren? Überspringen Sie den Route-Handler und übergeben Sie Ihren API-Schlüssel direkt an den Anbieter:app/providers.tsx
Nächste Schritte
Konfiguration
Konfigurationsoptionen und Dashboard-Anmeldemethoden.
Verwendung des Wallets
Authentifizierungszustand lesen, unterschreiben, senden und Verlauf lesen.