Skip to main content
  1. A leitura busca transações criptografadas do indexador com métodos RPC dedicados.
  2. Apenas o usuário, ou qualquer pessoa que ele autorize, pode descriptografar o histórico com sua chave de visualização.
  3. Use em qualquer lugar onde a carteira executa preenchimentos: ao desbloquear a carteira, abrir carteira privada, retomar aplicativo, reconectar rede, intervalo de streaming ou restaurar carteira.
  1. getSignaturesForAddress retorna assinaturas públicas.
  2. O RPC retorna o histórico público.

Comece Agora

1

Pré-requisitos

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

Derivar a Tag de Visualização

  • senderViewTag é senderAddress.confidentialViewTag(), a chave pública Solana do remetente em anéis confidenciais. O indexador a utiliza para retornar saídas criptografadas correspondentes.
3

Buscar Saídas de Transação do Indexador

  • getShieldedTransactionsByTags busca as saídas criptografadas associadas com senderViewTag.
  • atSlot(depositTx.slot) espera até que o indexador tenha o depósito naquele slot.
  • O indexador retorna dados de saída criptografados. Ele não descriptografa o histórico privado.
4

Descriptografar para Histórico Privado

  • senderKeypair fornece a chave de visualização do remetente para a descriptografia local.
  • decryptTransactions descriptografa saídas correspondentes e grava o histórico em Wallet.
  • wallet.privateTransactions() lê o histórico descriptografado.
  • decryptToBalances retorna apenas saldos.
Resposta de Exemplo:
Veja Concepts para entender como funciona a marcação de proprietário e Contas de Token Privadas na Solana.

Exemplo de Código Completo

Clone e execute o exemplo:
Os exemplos usam um Anel confidencial no local/devnet aqui.

Guias Relacionados

Ler um Saldo Privado

Depositar

Transferir

Retirar

Didn’t find what you were looking for?

Reach out! Telegram | E-Mail | Contact