Zum Hauptinhalt springen

Provider-Konfiguration

Übergib ein HeliusWalletConfig-Objekt an den Prop config des Providers — siehe Einrichtung.
string
Dein Helius API key. Lass ihn in der Produktion weg — binde den route handler ein, damit der API key auf dem Server bleibt. Übergib ihn nur für schnelles Prototyping. Er wird dann im Browser ausgeliefert; beschränke ihn auf deine Domain.
string
Das Solana cluster für die Verbindung: "mainnet-beta" oder "devnet".
object
Optionale clientseitige Überschreibung der aktivierten Anmeldemethoden. Normalerweise legst du sie für jedes Projekt im Dashboard unter WaaS → Configuration fest — siehe Anmeldemethoden konfigurieren.
Du übergibst weder eine projectId noch RPC-URLs — das SDK leitet deine Projekt-ID und die Secure RPC URLs ohne Schlüssel beim Bootstrap aus deinem API key ab.
object
Passt die Wallet-UI an: darkMode, primaryColor, borderRadius, logoLight, logoDark.
function
Callback, den das SDK bei einem Fehler aufruft: (error: Error) => void.

Anmeldemethoden konfigurieren

Wähle im Dashboard unter WaaS → Configuration aus, welche Methoden deine Benutzer sehen. Aktiviere oder deaktiviere jede Methode und speichere die Änderungen. Die Änderungen gelten bei der nächsten Anmeldung eines Benutzers. Ein erneutes deployment ist nicht nötig. Das SDK liest die Konfiguration deines Projekts beim Bootstrap. So verwaltest du sie zentral statt im Code.
Passkey, E-Mail, SMS und externe Wallet kannst du derzeit selbst im Dashboard konfigurieren. Social Login (Google, Apple, Discord, X) folgt demnächst. Lass mindestens eine Methode aktiviert, da deine Benutzer sonst keine Wallets erstellen können. Um die Projekteinstellung im Code zu überschreiben, etwa je nach Umgebung, übergib authMethods an den Prop config des Providers.
Eine externe Wallet ist eine Anmeldemethode. Sie meldet einen Benutzer bei seiner eingebetteten Helius Wallet an. Signiert wird immer mit der eingebetteten Wallet, nicht mit der externen. Siehe Migration von Privy.

Nächste Schritte

Using the wallet

Authentifizierungsstatus auslesen, signieren, senden und Verlauf abrufen

Migrating from Privy

Vorhandene Privy Wallets zu Helius WaaS migrieren