Session Keys は、program における二次的な signer として使うことを想定しています。特に、投稿へのいいねやチェスの駒移動のような頻繁な操作では、毎回のポップアップがスムーズな UX を妨げるため有効です。これは burner wallet ではありません。 Session Keys は、token とその scope を検証するために、私たちの on-chain program と連携して動作します。Documentation Index
Fetch the complete documentation index at: https://docs.magicblock.gg/llms.txt
Use this file to discover all available pages before exploring further.
Session Keys の構成要素
- Ephemeral Keypair: 対象 program の二次 signerとして使われる keypair
- Session Token: keypair の有効期限と scope情報を含む PDA
どのように動作するのか?

- Ephemeral Keys は transaction を発行するため、クライアント側に保存されます。
- これらの ephemeral keys で発行された transaction は、対象 program 内で有効性・期限・scope が検証されます。
- すべての transaction は、ephemeral signer と session token の両方を提示する必要があります。
- これは account abstraction の基本的な考え方であり、外部所有鍵だけでなく、セキュリティを強化するスマートコントラクトも組み合わせる構成です。

