Skip to main content
  1. Read busca Contas de Token Privadas Solana criptografadas do indexador com métodos RPC dedicados.
  2. Apenas o usuário, ou qualquer pessoa que o usuário autorize, pode descriptografar saldos com sua chave de visualização.
  3. Use isso depois que um saldo privado mudar e antes de uma transferência.
  1. getBalance retorna SOL público. getAccount retorna uma conta de token pública.
  2. O RPC retorna o saldo público.

Introdução

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 usa para retornar saídas criptografadas correspondentes.
3

Buscar Saídas de Transações do Indexador

  • getShieldedTransactionsByTags busca as saídas criptografadas associadas a 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 saldo privado.
4

Descriptografar para um Saldo Privado

  • senderKeypair fornece a chave de visualização do remetente para descriptografia local.
  • decryptToBalances descriptografa saídas correspondentes e retorna os saldos privados do remetente.
  • balancesAfterDeposit.balance(SOL_MINT) lê o saldo privado de SOL.
Veja Conceitos para entender como funciona a marcação de proprietário e Contas de Token Privadas Solana.

Exemplo Completo de Código

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

Guias Relacionados

Depósito

Transferir

Sacar

Ler Histórico Privado

Didn’t find what you were looking for?

Reach out! Telegram | E-Mail | Contact