Privacy Features
Explore the cryptographic primitives and developer tools that power SIP Protocol's privacy layer.
Privacy Primitives
Enterprise-grade cryptography adapted from Zcash, battle-tested and audited
Stealth Addresses
Each transaction generates a unique one-time address, preventing anyone from linking payments to a single recipient.
- EIP-5564 compatible meta-address format
- ECDH key exchange on secp256k1
- Deterministic derivation from shared secret
- Recipient scans for incoming payments
// Generate stealth address for recipient
const { stealthAddress, ephemeralPubKey } =
generateStealthAddress(recipientMetaAddress)
// Format: sip:<chain>:<spendingKey>:<viewingKey>
// Example: sip:solana:0x02abc...123:0x03def...456Pedersen Commitments
Transaction amounts are cryptographically hidden while remaining verifiable. Solvers see commitments, not values.
- Perfectly hiding, computationally binding
- Homomorphic addition for balance proofs
- NUMS generator for security
- Range proofs prevent negative values
// Create hidden amount commitment
const commitment = createCommitment(amount)
// Commitment: value * G + blinding * H
// Verifiable without revealing amount
console.log(commitment.value) // 0x02a3b...Viewing Keys
Share transaction details with auditors or compliance teams without exposing your entire history.
- Derive from master private key
- Grant read-only access to specific transactions
- Time-bounded or permanent access
- Revocable viewing permissions
// Create viewing key for compliance
const viewingKey = deriveViewingKey(masterKey)
// Share with auditor - they can see transactions
// but cannot spend funds or see other activity
await shareViewingKey(viewingKey, auditorId)Supported Chains
Privacy works seamlessly across the multi-chain ecosystem
NEAR
Native integration via NEAR Intents
Ethereum
Full EVM support with stealth addresses
Solana
High-speed privacy transactions
Zcash
Shielded pool integration
Bitcoin
Via chain signatures (coming soon)
Developer Experience
Built for developers who value clean APIs and comprehensive documentation
TypeScript First
Full type definitions with strict mode. IntelliSense support for every API.
Wallet Adapters
Pre-built adapters for Ethereum (wagmi), Solana (wallet-adapter), and more.
Proof Providers
Pluggable proof system. Mock proofs for dev, Noir circuits for production.
Intent Builder
Fluent API for constructing shielded intents with full validation.
Use Cases
Privacy is not just for hiding - it's for protecting legitimate interests
DAO Treasury
Protect treasury operations from front-running. Hide allocation decisions until execution.
- MEV protection
- Strategic confidentiality
- Audit-ready with viewing keys
Institutional Trading
Execute large orders without signaling intent to the market. Full compliance support.
- Hidden order flow
- Regulatory compliance
- Selective disclosure
Personal Privacy
Your financial activity is your business. Shield everyday transactions from surveillance.
- Transaction privacy
- Amount hiding
- Recipient protection
MEV Protection
Prevent sandwich attacks and front-running by hiding transaction details from mempool observers.
- Hidden amounts
- Protected recipients
- Fair execution