Zum Hauptinhalt springen

Authentifizierung

Verwende den Hook useHeliusWallet, um den Authentifizierungsstatus auszulesen und die Anmeldung zu steuern:
Wenn du login() aufrufst, öffnet sich das Wallet-Modal mit den von dir aktivierten Authentifizierungsmethoden. Nach der Anmeldung wird status zu "authenticated". user enthält dann die Benutzer-ID, die ID der Unterorganisation und die Wallet-ID. Wähle im Dashboard aus, welche Anmeldemethoden angezeigt werden. Weitere Informationen findest du unter Anmeldemethoden konfigurieren.

Signieren und senden

useHeliusWallet stellt die Wallet-Adresse, Signiermethoden und einen einsatzbereiten Solana-Connection bereit, der mit Helius RPC verbunden ist.

Nachricht signieren

Transaktion signieren und senden

signAndSendTransaction signiert die Transaktion clientseitig und übermittelt sie über Helius. Die Methode akzeptiert eine serialisierte Transaktion und gibt die Transaktionssignatur zurück.
Verwende signTransaction anstelle von signAndSendTransaction, wenn du nur die Signatur der Wallet benötigst, ohne die Transaktion zu übertragen. So kannst du sie beispielsweise einer Transaktion mit mehreren Parteien hinzufügen, bevor du diese selbst übermittelst.

Transaktionsverlauf abrufen

getTransactions erfordert den serverseitigen Route-Handler und ist im standardmäßigen rein clientseitigen Modus (Secure RPC) nicht verfügbar.

Wallet exportieren

Wallets werden nicht von einem Drittanbieter verwahrt. Benutzer können ihre Schlüssel daher mitnehmen. exportWallet öffnet einen sicheren, verschlüsselten Ablauf, über den angemeldete Benutzer ihren privaten Schlüssel anzeigen und exportieren können.

Nächste Schritte

API reference

Der vollständige Funktionsumfang von useHeliusWallet() und die zugehörigen Importe.

Migrating from Privy

Migriere bestehende Privy-Wallets zu Helius WaaS