Skip to main content
  1. 전용 RPC 메서드를 통해 인덱서에서 암호화된 개인 Solana 토큰 계정을 가져옵니다.
  2. 사용자 또는 사용자가 허가한 사람만 조회 키를 통해 잔액을 복호화할 수 있습니다.
  3. 개인 잔액 변경 후 및 전송 전에 사용하세요.
  1. getBalance는 공개 SOL을 반환합니다. getAccount는 공개 토큰 계정을 반환합니다.
  2. RPC는 공개 잔액을 반환합니다.

시작하기

1

요구 사항

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

조회 태그 유도

  • senderViewTag는 비공개 링 내에서 발신자의 Solana 공개 키로, 인덱서는 이를 사용하여 일치하는 암호화된 출력을 반환합니다.
3

인덱서에서 트랜잭션 출력 가져오기

  • getShieldedTransactionsByTagssenderViewTag와 연결된 암호화된 출력을 가져옵니다.
  • atSlot(depositTx.slot)는 인덱서가 해당 슬롯에서 입금을 받을 때까지 기다립니다.
  • 인덱서는 암호화된 출력 데이터를 반환합니다. 개인 잔액은 복호화하지 않습니다.
4

개인 잔액 복호화

  • senderKeypair는 지역 복호화를 위한 발신자의 조회 키를 제공합니다.
  • decryptToBalances는 일치하는 출력을 복호화하고 발신자의 개인 잔액을 반환합니다.
  • balancesAfterDeposit.balance(SOL_MINT)는 개인 SOL 잔액을 읽습니다.
소유자 태그 지정 및 개인 Solana 토큰 계정 작동 방식에 대한 자세한 내용은 개념을 참조하세요.

전체 코드 예제

예제를 클론하고 실행하세요:
예제는 로컬/devnet의 비공개 링을 사용합니다 여기.

관련 가이드

입금

전송

출금

개인 이력 읽기

Didn’t find what you were looking for?

Reach out! Telegram | E-Mail | Contact