インストール
npm (Node.js 18+) からhelius-wallet-kit をインストール:
react >= 18react-dom >= 18@solana/web3.js ^1.98
next >= 14が必要です。
セットアップ
推奨される設定ではHelius APIキーをサーバー側に保持します。Heliusキーはブラウザには送信されません。ローカルでテスト中ですか?プロトタイピングショートカットに進んでください。1
プロバイダーでアプリをラップする
クライアントコンポーネントのアプリのルート付近に
HeliusWalletProviderを追加します。APIキーは省略します — ルートハンドラー(次のステップ)がサーバー側で提供します。SDKはプロジェクトIDと鍵なしのSecure RPC URLを自動的に解決します。app/providers.tsx
2
ルートハンドラーをマウントする
/api/helius/[...path]にキャッチオールルートハンドラーを追加します。これはHELIUS_API_KEYをサーバー側で保持し、ウォレットのブートストラップ、RPC、送信、および登録をプロキシします。これによりHeliusキーがブラウザに到達することはありません。送信者最適化の着地やトランザクション履歴も利用できます。app/api/helius/[...path]/route.ts
HELIUS_API_KEYをサーバー環境変数として設定します(NEXT_PUBLIC_ではありません)。ハンドラーはそれを転送要求に注入します。3
スタイルをインポートする
SDKスタイルシートを一度、ルートレイアウトでインポートします。
app/layout.tsx
プロトタイピングショートカット
ローカルで試してみたいだけですか?ルートハンドラーをスキップして、APIキーをプロバイダーに直接渡します。app/providers.tsx
次のステップ
設定
設定オプションとダッシュボードのサインイン方法。
ウォレットの使用
認証状態の読み取り、署名、送信、履歴の読み取り。