Skip to main content

Authentifizierung

Verwenden Sie den useHeliusWallet Hook, um den Authentifizierungsstatus zu lesen und das Sign-In zu steuern:
Das Aufrufen von login() öffnet das Wallet-Modal mit den von Ihnen aktivierten Authentifizierungsmethoden. Nach dem Sign-In wird status zu "authenticated" und user wird mit der Benutzer-ID, der Sub-Organisation-ID und der Wallet-ID gefüllt. Wählen Sie aus, welche Sign-In-Methoden im Dashboard angezeigt werden sollen — siehe Sign-In-Methoden konfigurieren.

Signieren und Senden

useHeliusWallet stellt die Wallet-Adresse, Signiermethoden und eine gebrauchsfertige Solana Connection bereit, die mit Helius RPC verbunden ist.

Eine Nachricht signieren

Eine Transaktion signieren und senden

signAndSendTransaction signiert die Transaktion clientseitig und übermittelt sie über Helius. Es nimmt eine serialisierte Transaktion und liefert die Transaktionssignatur zurück.
Verwenden Sie signTransaction anstelle von signAndSendTransaction, wenn Sie die Signatur der Wallet ohne Broadcasting benötigen — z.B. um sie zu einer Multi-Party-Transaktion hinzuzufügen, bevor Sie sie selbst einreichen.

Transaktionshistorie lesen

getTransactions erfordert den Server-Route-Handler — es ist nicht im Standard-Client-Modus (Secure RPC) verfügbar.

Wallet exportieren

Wallets sind nicht-custodial, daher können Benutzer ihre Schlüssel mitnehmen. exportWallet öffnet einen sicheren, verschlüsselten Ablauf, damit der eingeloggte Benutzer seinen privaten Schlüssel anzeigen und exportieren kann.

Nächste Schritte

API-Referenz

Die vollständige useHeliusWallet() Oberfläche und Importe.

Migration von Privy

Bestehende Privy-Wallets zu Helius WaaS verschieben