メインコンテンツへスキップ

認証

サインインを促進し、認証状態を読むために useHeliusWallet フックを使用します。
login() を呼び出すと、有効にした認証方法でウォレットモーダルが開きます。 サインイン後、status"authenticated" になり、user にはユーザーのID、サブ組織ID、およびウォレットIDが入力されます。 ダッシュボードに表示するサインイン方法を選択します — サインイン方法を設定する を参照してください。

署名と送信

useHeliusWallet はウォレットアドレス、署名方法、および Helius RPC に接続されたすぐに使用可能な Solana Connection を公開します。

メッセージに署名する

トランザクションを署名して送信する

signAndSendTransaction はクライアント側でトランザクションに署名し、Helius を通じて提出します。シリアライズされたトランザクションを受け取り、トランザクション署名を返します。
ウォレットの署名をブロードキャストせずに取得したい場合は、signAndSendTransaction の代わりに signTransaction を使用します — 例えば、マルチパーティーのトランザクションに署名を追加して自分で提出する場合です。

トランザクション履歴を読む

getTransactions には サーバールートハンドラー が必要です — デフォルトのクライアントのみ (Secure RPC) モードでは使用できません。

ウォレットをエクスポートする

ウォレットはノンカストディアルであるため、ユーザーは自分のキーを持ち運ぶことができます。exportWallet は、サインインしたユーザーが秘密鍵を明らかにしてエクスポートするための安全で暗号化されたフローを開きます。

次のステップ

API リファレンス

完全な useHeliusWallet() サーフェスとインポート。

Privy からの移行

既存の Privy ウォレットを Helius WaaS に移行する