SessionWalletProvider は、アプリ内のコンポーネントをラップして、アプリケーション全体に sessionWallet context を提供する高階コンポーネントです。
以下は SessionWalletProvider の使用例です。
components/SessionProvider.tsxという新しいファイルを作成します
- In your
_app.tsxfile, wrap the SessionProvider around the entire app to ensure it’s accessible within every component:
- SessionWalletProvider の設定ができたら、コンポーネント内で
useSessionWallethook を使えるようになります。
コンポーネントで useSessionWallet を使う
useSessionWallet は、session wallet context の値へアクセスするためのカスタム hook です。SessionWalletProvider でラップされた任意のコンポーネントで使用できます。
useSessionWallet hook が何を提供するのか正しく理解するには、SessionWalletInterface を見る必要があります。これは useSessionKeyManager が返すもので、session keys の利用や、トランザクションの署名・送信に必要なメソッドを含んでいます。

