Skip to content

SIP Protocol Documentation

One toggle to shield sender, amount, and recipient in cross-chain swaps

Shielded Intents Protocol enables private cross-chain swaps using stealth addresses, Pedersen commitments, and viewing keys for compliance.

Stealth Addresses

Generate unique, one-time recipient addresses that cannot be linked to your identity

Hidden Amounts

Transaction amounts are cryptographically committed, invisible to observers

Compliant Privacy

Selective disclosure via viewing keys enables audit and regulatory compliance

Cross-Chain

Works across Ethereum, Solana, NEAR, Zcash, and more via NEAR Intents

Terminal window
npm install @sip-protocol/sdk
import { SIP, PrivacyLevel } from '@sip-protocol/sdk'
const sip = new SIP({ network: 'testnet' })
const intent = await sip
.intent()
.input('solana', 'SOL', 1_000_000_000n)
.output('ethereum', 'ETH')
.privacy(PrivacyLevel.SHIELDED)
.build()
LevelSenderAmountRecipientAuditable
TRANSPARENTVisibleVisibleVisibleN/A
SHIELDEDHiddenHiddenHiddenNo
COMPLIANTHiddenHiddenHiddenYes
User Intent → Privacy Layer (SIP) → NEAR Intents → Multi-chain Settlement
┌─────────────────────────────────────────────────────────────┐
│ PRIVACY LAYER (SIP) │
│ • Pedersen Commitments • Stealth Addresses │
│ • Viewing Keys • Shielded Intents │
├─────────────────────────────────────────────────────────────┤
│ SETTLEMENT LAYER (NEAR Intents + Chain Signatures) │
├─────────────────────────────────────────────────────────────┤
│ BLOCKCHAIN LAYER │
│ • NEAR • Ethereum • Solana • Zcash • Bitcoin │
└─────────────────────────────────────────────────────────────┘
  • 741 tests passing
  • TypeScript SDK published to npm
  • Production-ready core primitives
  • Demo at sip-protocol.org