Documentation
Complete reference for Orvanta Protocol - the privacy layer for Solana.
Introduction
Orvanta Protocol brings financial privacy to Solana through zero-knowledge proofs. Shield your assets, transfer privately, and swap anonymously - all while maintaining Solana's speed and composability.
How It Works
Orvanta uses ZK-SNARKs to verify transactions without revealing details:
Shield
Deposit SOL or SPL tokens into a shielded pool. Your balance becomes encrypted.
Transact
Transfer, swap, or interact with DeFi protocols. ZK proofs verify validity without revealing amounts or addresses.
Unshield
Withdraw to any Solana address. The link between your deposit and withdrawal is cryptographically broken.
SDK Preview
Integrate Orvanta into your application:
import { Orvanta, ShieldPool } from '@orvanta/sdk';
const orvanta = new Orvanta({
network: 'mainnet-beta',
commitment: 'confirmed',
});
// Shield 1 SOL into private pool
const shield = await orvanta.shield({
token: 'SOL',
amount: 1_000_000_000, // lamports
});
// Private transfer to another shielded address
const transfer = await orvanta.privateTransfer({
to: 'orvanta1xyz...stealth',
amount: 500_000_000,
proof: shield.proof,
});
console.log(transfer.txSignature); // On-chain, but privateCore Concepts
Shielded Balance
Encrypted on-chain balance that only you can decrypt. Others see a commitment, not the actual amount.
Stealth Address
One-time addresses generated for each transaction. No address reuse, no transaction linking.
ZK Proof
Cryptographic proof that a transaction is valid without revealing sender, receiver, or amount.
GETTING STARTED
PRIVACY PRIMITIVES
Stay Updated
Follow us for launch announcements