Built on NEAR Intents + Zcash

Privacy for Cross-Chain
Transactions

One toggle to shield your sender, amount, and recipient. Privacy should be a feature, not a tradeoff.

741 Tests Passing
TypeScript First
MIT Licensed

Privacy Made Simple

Enterprise-grade cryptography with a developer-friendly API

Stealth Addresses

One-time recipient addresses prevent transaction linkability. Each payment uses a unique address derived from the recipient's meta-address.

Hidden Amounts

Transaction amounts are hidden using Pedersen commitments. Solvers see cryptographic commitments, not actual values.

Viewing Keys

Selective disclosure for compliance. Share transaction details with auditors without exposing your full history.

Cross-Chain

Privacy works across any NEAR-connected chain. Swap between Ethereum, Solana, Zcash, and more with full privacy.

PRIVACY ACROSS CHAINS

NEAR
Ethereum
Solana
Zcash
Bitcoin

Add Privacy in
5 Lines of Code

SIP integrates seamlessly with your existing codebase. No infrastructure changes, no complicated setup.

  • TypeScript-first with full type safety
  • Works with any NEAR-connected chain
  • Mock proofs for development, real ZK for production
  • Viewing keys for regulatory compliance
import { SIP, PrivacyLevel } from '@sip-protocol/sdk'

const sip = new SIP({ network: 'mainnet' })

// Create a shielded cross-chain swap
const intent = await sip
  .intent()
  .input('ethereum', 'ETH', 1_000_000_000_000_000_000n)
  .output('solana', 'SOL')
  .privacy(PrivacyLevel.SHIELDED)  // ← One toggle
  .build()

// Execute with privacy
const result = await sip.execute(intent)

Ready to Add Privacy?

Start building with SIP Protocol today. Full documentation and examples available.

npm install @sip-protocol/sdk