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

Os exemplos em TypeScript exigem Node.js 24 ou superior, pnpm 11.18.0 e o Solana CLI.
Fonte: sdk-libs/ts
Adicione uma chave de API Helius:
.env
Os exemplos usam a carteira Solana CLI como pagador por padrão. O pagador deve possuir SOL na devnet. Veja Como Obter SOL na Devnet.
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

  • sender fornece a chave de visualização do remetente para descriptografia local.
  • decryptToBalances descriptografa as 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 Ring confidencial no ambiente local/devnet aqui.

Guias Relacionados

Create a Private Wallet

Deposit

Transfer

Withdraw

Read Private History

Não encontrou o que estava procurando?

Entre em contato! Telegram | E-Mail | Typeform