Installation
Installierehelius-wallet-kit über npm (Node.js 18+):
react >= 18react-dom >= 18@solana/web3.js ^1.98
next >= 14 ist für die unten empfohlene Einrichtung mit Route Handler erforderlich.
Einrichtung
Bei der empfohlenen Einrichtung bleibt dein Helius API key serverseitig — kein Helius API key gelangt in den Browser. Testest du nur lokal? Springe zur Abkürzung für Prototypen.1
Wrap your app in the provider
Füge
HeliusWalletProvider nahe dem Einstiegspunkt deiner App in einer Client-Komponente hinzu. Lass den API key weg — der Route Handler im nächsten Schritt stellt ihn serverseitig bereit. Das SDK ermittelt deine Projekt-ID und die Secure-RPC-URLs ohne Key automatisch.app/providers.tsx
2
Mount the route handler
Füge den Catch-all Route Handler unter Lege
/api/helius/[...path] hinzu. Er speichert HELIUS_API_KEY serverseitig und leitet die Wallet-Initialisierung, RPC-Aufrufe, Sendevorgänge und Registrierung über einen Proxy weiter. So gelangt kein Helius API key in den Browser. Dadurch erhältst du außerdem eine Sender-optimierte Transaktionsaufnahme und den Transaktionsverlauf.app/api/helius/[...path]/route.ts
HELIUS_API_KEY als serverseitige Umgebungsvariable fest (nicht NEXT_PUBLIC_). Der Handler fügt sie in die weitergeleiteten requests ein.3
Import the styles
Importiere das SDK-Stylesheet einmal in deinem Root-Layout:
app/layout.tsx
Abkürzung für Prototypen
Möchtest du es nur lokal ausprobieren? Überspringe den Route Handler und übergib deinen API key direkt an den Provider:app/providers.tsx
Nächste Schritte
Configuration
Konfigurationsoptionen und Anmeldemethoden im Dashboard.
Using the wallet
Lies den Authentifizierungsstatus und den Verlauf aus, signiere und sende Transaktionen.