Skip to main content
  1. Fitur baca mengambil transaksi terenkripsi dari pengindeks menggunakan metode RPC khusus.
  2. Hanya pengguna, atau siapa pun yang diberi wewenang oleh pengguna, yang dapat mendekripsi riwayat menggunakan kunci penampil mereka.
  3. Gunakan fitur ini setiap kali dompet menjalankan pengisian ulang data: saat dompet dibuka kuncinya, dompet privat dibuka, aplikasi dilanjutkan, jaringan terhubung kembali, terdapat celah stream, atau dompet dipulihkan.
  1. getSignaturesForAddress mengembalikan tanda tangan publik.
  2. RPC mengembalikan riwayat publik.

Mulai

1

Prasyarat

Contoh TypeScript memerlukan Node.js 24 atau versi yang lebih baru, pnpm 11.18.0, dan Solana CLI.
Sumber: sdk-libs/ts
Tambahkan kunci API Helius:
.env
Contoh-contoh ini menggunakan dompet CLI Solana sebagai pembayar secara default. Pembayar harus memiliki SOL devnet. Lihat Cara Mendapatkan SOL Devnet.
2

Dapatkan Tag Tampilan

  • senderViewTag adalah senderAddress.confidentialViewTag(), kunci publik Solana milik pengirim dalam ring rahasia. Pengindeks menggunakannya untuk mengembalikan output terenkripsi yang cocok.
3

Ambil Output Transaksi dari Pengindeks

  • getShieldedTransactionsByTags mengambil output terenkripsi yang terkait dengan senderViewTag.
  • atSlot(depositTx.slot) menunggu hingga pengindeks memiliki setoran pada slot tersebut.
  • Pengindeks mengembalikan data output terenkripsi. Pengindeks tidak mendekripsi riwayat privat.
4

Dekripsi menjadi Riwayat Privat

  • LocalShieldedKeys.fromKeypair(sender) menyediakan kunci pengirim untuk dekripsi lokal.
  • decryptTransactions mendekripsi output yang cocok dan menulis riwayat ke Wallet.
  • wallet.privateTransactions() membaca riwayat yang telah didekripsi.
  • decryptToBalances hanya mengembalikan saldo.
Contoh Respons:
Lihat Konsep untuk memahami cara kerja penandaan pemilik dan Akun Token Solana Privat.

Contoh Kode Lengkap

Kloning dan jalankan contoh:
Contoh ini menggunakan Ring rahasia di local/devnet di sini.

Panduan Terkait

Read a Private Balance

Deposit

Transfer

Withdraw

Tidak menemukan yang Anda cari?

Hubungi kami! Telegram | Email | Kontak