- 専用のRPCメソッドを使用して、インデクサから暗号化されたプライベートソラナトークンアカウントを取得します。
- ユーザーまたはユーザーが許可した人のみが、視聴キーで残高を復号できます。
- プライベート残高が変化した後と転送の前に使用します。
getBalance / getAccountと比較
getBalance / getAccountと比較
getBalanceは公開SOLを返します。getAccountは公開トークンアカウントを返します。- RPCは公開残高を返します。
はじめに
- TypeScript クライアント
- Rust クライアント
1
前提条件
The TypeScript examples require Node.js 24 or later, pnpm 11.18.0, and the Solana CLI.
Connect to Endpoints
Connect to Endpoints
- Devnet
- Localnet
.env
2
ビュータグを導出
senderViewTagはsenderAddress.confidentialViewTag()であり、送信者のソラナ公開鍵です。これはインデクサが一致する暗号化された出力を返すために使用します。
3
インデクサからトランザクション出力をフェッチ
getShieldedTransactionsByTagsはsenderViewTagに関連する暗号化された出力をフェッチします。atSlot(depositTx.slot)はインデクサがそのスロットにデポジットを持つまで待機します。- インデクサは暗号化された出力データを返します。プライベート残高は復号しません。
完全なコード例
例をクローンして実行:例はローカル/devnetでの機密リングを使用しています。詳しくはここを参照してください。