Skip to main content
  1. 使用专用的 RPC 方法从索引器读取加密交易。
  2. 只有用户或用户授权的人才能使用他们的查看密钥解密历史记录。
  3. 在钱包运行回填时使用:在钱包解锁、私密钱包打开、应用恢复、网络重新连接、流间隙或钱包恢复时。
  1. getSignaturesForAddress 返回公共签名。
  2. RPC 返回公共历史。

开始使用

1

前提条件

The TypeScript examples require Node.js 24 or later, pnpm 11.18.0, and the Solana CLI.
Source: sdk-libs/ts
Add a Helius API key:
.env
The examples use the Solana CLI wallet as the payer by default. The payer must hold devnet SOL. See How to Get Devnet SOL.
2

派生查看标签

  • senderViewTagsenderAddress.confidentialViewTag(),发送者在机密环中的 Solana 公钥。索引器使用它返回匹配的加密输出。
3

从索引器获取交易输出

  • getShieldedTransactionsByTags 获取与 senderViewTag 关联的加密输出。
  • atSlot(depositTx.slot) 等待索引器在该槽位有存款。
  • 索引器返回加密输出数据。它不解密私密历史。
4

解密为私密历史

  • senderKeypair 提供发送者的查看密钥以进行本地解密。
  • decryptTransactions 解密匹配输出并将历史记录写入 Wallet
  • wallet.privateTransactions() 阅读解密后的历史。
  • decryptToBalances 仅返回余额。
示例响应:
查看概念以了解所有者标记和私密 Solana 代币账户的工作方式。

完整代码示例

克隆并运行示例:
这些示例使用本地/devnet 上的机密环 此处

相关指南

读取私密余额

存款

转账

取款

Didn’t find what you were looking for?

Reach out! Telegram | E-Mail | Contact