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

プロバイダー設定

プロバイダーの prop にオブジェクトを渡します — セットアップを参照してください。
apiKey
string
必須
あなたのHelius APIキー。RPC、トランザクション送信、WaaSブートストラップを認証します。
cluster
string
接続するSolanaクラスター: mainnet-beta または devnet
authMethods
object
有効なサインイン方法のクライアントサイドでのオーバーライド(オプション)。通常は、これらをダッシュボードの WaaS → 設定 でプロジェクトごとに設定します — サインイン方法の設定を参照してください。
projectId または RPC URLは渡さないでください — SDKはブートストラップ時にAPIキーからプロジェクトIDとキー不要のSecure RPC URLを導出します。
theme
object
ウォレットUIをカスタマイズします: accentColor, fontFamily, borderRadius, overlayColor, fontSize
onError
function
SDKがエラーに遭遇した際に呼び出されるコールバック: errorCallback

サインイン方法の設定

ユーザーが見る方法を WaaS → 設定 でダッシュボードから選択します — 各項目をオンまたはオフし、保存します。変更は次回ユーザーがサインインする際に適用され、再デプロイは不要です。SDKはブートストラップ時にプロジェクトの設定を読み込むため、これをコードではなく一箇所で管理します。
パスキー、メール、SMS、外部ウォレットは今日のダッシュボードでセルフサービス可能です。ソーシャルログイン(Google、Apple、Discord、X)は近日公開予定です。少なくとも1つの方法を有効にしておかないと、ユーザーがウォレットを作成できません。プロジェクト設定をコードからオーバーライドするには(例: 環境ごとに)、プロバイダーに authMethodsOverride を渡します。
外部ウォレットはサインイン方法です。 ユーザーを埋め込み型Heliusウォレットに認証します — 署名は常に埋め込みウォレットで行われ、外部のものではありません。Privyからの移行を参照してください。

次のステップ

ウォレットの使用

認証状態を読み取り、署名、送信、履歴を読み取る

Privyからの移行

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