- Note API via
CloakSDK(deposit,withdraw,send,swap) - UTXO API via top-level functions (
transact,transfer,swapUtxo, …)
/transact, /transact_swap).
Quickstart
Run a complete deposit and private withdrawal flow.
UTXO Transactions
Use the UTXO model directly.
API Reference
Current exports and signatures from
@cloak.ag/sdk.Installation
Minimal note-based example
Network and program IDs
Current deployment constants:- Mainnet/default build:
c1oak6tetxYnNfvXKFkpn1d98FxtK7B68vBQLYQpWKp - Development build:
3EvH6XYQir7D2RyzCdP7QFmJFfSPfdeoB8VnpLdEF4Kr
CloakSDK defaults to CLOAK_PROGRAM_ID (mainnet constant), so set programId explicitly for development deployments.
Core protocol fees
Shared protocol constants:- Fixed:
5_000_000lamports (0.005 SOL) - Variable:
amount * 3 / 1000(0.3%) - Minimum deposit:
10_000_000lamports (0.01 SOL)
Architecture links
- System overview: Protocol Architecture
- Program-level details: Shield Pool Program
- Relay endpoints: Relay API
- Viewing-key model: Viewing Keys and Compliance