- A leitura busca transações criptografadas do indexador com métodos RPC dedicados.
- Apenas o usuário, ou qualquer pessoa que ele autorize, pode descriptografar o histórico com sua chave de visualização.
- 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.
Comparar com getSignaturesForAddress
Comparar com getSignaturesForAddress
getSignaturesForAddressretorna assinaturas públicas.- O RPC retorna o histórico público.
Comece Agora
- Cliente TypeScript
- Cliente Rust
1
Pré-requisitos
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
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
getShieldedTransactionsByTagsbusca as saídas criptografadas associadas comsenderViewTag.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
senderKeypairfornece a chave de visualização do remetente para a descriptografia local.decryptTransactionsdescriptografa saídas correspondentes e grava o histórico emWallet.wallet.privateTransactions()lê o histórico descriptografado.decryptToBalancesretorna apenas saldos.
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.