Skip to main content

Authentification

Utilisez le hook useHeliusWallet pour lire l’état d’authentification et gérer la connexion :
Appeler login() ouvre le modal du portefeuille avec les méthodes d’authentification que vous avez activées. Après la connexion, status devient "authenticated" et user est renseigné avec l’id de l’utilisateur, l’id de la sous-organisation et l’id du portefeuille. Choisissez quelles méthodes de connexion apparaissent dans le tableau de bord — voir Configurer les méthodes de connexion.

Signature et envoi

useHeliusWallet expose l’adresse du portefeuille, les méthodes de signature, et un Solana Connection prêt à l’emploi connecté à Helius RPC.

Signer un message

Signer et envoyer une transaction

signAndSendTransaction signe la transaction côté client et la soumet via Helius. Il prend une transaction sérialisée et renvoie la signature de la transaction.
Utilisez signTransaction au lieu de signAndSendTransaction lorsque vous souhaitez la signature du portefeuille sans diffusion — par exemple, pour l’ajouter à une transaction multi-parties avant de la soumettre vous-même.

Lire l’historique des transactions

getTransactions nécessite le gestionnaire de route serveur — il n’est pas disponible dans le mode par défaut client-seul (Secure RPC).

Exporter le portefeuille

Les portefeuilles sont non-custodial, donc les utilisateurs peuvent emporter leurs clés avec eux. exportWallet ouvre un flux sécurisé et chiffré pour que l’utilisateur connecté révèle et exporte sa clé privée.

Prochaines étapes

Référence API

La surface complète useHeliusWallet() et les imports.

Migration depuis Privy

Déplacez les portefeuilles Privy existants vers Helius WaaS