Skip to main content
  1. Operasi baca mengambil Akun Token Solana Privat yang terenkripsi dari pengindeks menggunakan metode RPC khusus.
  2. Hanya pengguna, atau siapa pun yang diberi otorisasi oleh pengguna, yang dapat mendekripsi saldo dengan kunci penayangannya.
  3. Gunakan operasi ini setelah saldo privat berubah dan sebelum transfer.
  1. getBalance mengembalikan SOL publik. getAccount mengembalikan akun token publik.
  2. RPC mengembalikan saldo publik.

Memulai

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

Mendapatkan Tag Penayangan

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

Mengambil Output Transaksi dari Pengindeks

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

Mendekripsi Menjadi Saldo Privat

  • sender menyediakan kunci penayangan milik pengirim untuk dekripsi lokal.
  • decryptToBalances mendekripsi output yang cocok dan mengembalikan saldo privat milik pengirim.
  • balancesAfterDeposit.balance(SOL_MINT) membaca saldo SOL privat.
Lihat Konsep untuk mempelajari cara kerja penandaan pemilik dan Akun Token Solana Privat.

Contoh Kode Lengkap

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

Panduan Terkait

Create a Private Wallet

Deposit

Transfer

Withdraw

Read Private History

Tidak menemukan yang Anda cari?

Hubungi kami! Telegram | Email | Kontak