Skip to content
@sip-protocol

Shielded Intents Protocol

Shielded Intents Protocol - The Privacy Standard for Web3
███████╗ ██╗ ██████╗
██╔════╝ ██║ ██╔══██╗
███████╗ ██║ ██████╔╝
╚════██║ ██║ ██╔═══╝
███████║ ██║ ██║
╚══════╝ ╚═╝ ╚═╝

THE Privacy Standard for Web3

Website npm Docs

🏆 Winner — Zypherpunk Hackathon 3 Tracks ($6,500: NEAR $4,000 + Tachyon $500 + pumpfun $2,000)

Shielded Intents • Stealth Addresses • Viewing Keys • Compliant Privacy


What is SIP?

SIP (Shielded Intents Protocol) is the privacy standard for Web3. One toggle to shield your sender, amount, and recipient—while maintaining compliance with viewing keys. Works for same-chain AND cross-chain transactions.

// Create a private cross-chain swap
const intent = await sip
  .intent()
  .input('solana', 'SOL', 1_000_000_000n)
  .output('zcash', 'ZEC', 50_000_000n)
  .privacy(PrivacyLevel.SHIELDED)  // ← One toggle
  .build()

Enables:

  • ✅ Hidden sender identity (Pedersen commitments)
  • ✅ Hidden transaction amounts
  • ✅ Unlinkable recipients (stealth addresses)
  • ✅ Selective disclosure for compliance (viewing keys)
  • ✅ Multi-chain privacy via NEAR Intents

Ecosystem

Core SDK & Types

The privacy layer SDK with stealth addresses, Pedersen commitments, and viewing keys.

  • Status: Production-ready (M17 complete)
  • 🛠️ Stack: TypeScript, @noble/curves, Vitest
  • 📦 Packages: 7 packages (sdk, types, react, cli, api, react-native, circuits)
  • Tests: 6,661+ tests passing

📖 Documentation🚀 Get Started

Documentation Site

Comprehensive guides, API reference, and integration examples.

  • 🌐 Live: docs.sip-protocol.org
  • 🛠️ Stack: Astro, Starlight
  • 📖 Content: Guides, API, Examples

🌐 Visit Docs

ZK Proof Circuits

Noir-based zero-knowledge proof circuits for funding, validity, and fulfillment proofs.

  • Status: Implemented (3 circuits, 19 tests)
  • 🛠️ Stack: Noir 1.0.0-beta.15, Barretenberg
  • 🎯 Proofs: Funding, Validity, Fulfillment

Examples & Community

Production-ready examples and community projects.

  • 📋 Status: Future
  • 🎯 Content: DAO treasury, private payments, compliance flows

Quick Start

Installation

# npm
npm install @sip-protocol/sdk

# pnpm
pnpm add @sip-protocol/sdk

Create a Shielded Intent

import { SIP, PrivacyLevel } from '@sip-protocol/sdk'

// Initialize
const sip = new SIP()

// Create private cross-chain swap
const intent = await sip
  .intent()
  .input('solana', 'SOL', 1_000_000_000n)
  .output('zcash', 'ZEC', 50_000_000n)
  .privacy(PrivacyLevel.SHIELDED)
  .build()

// Intent now has:
// - Hidden sender (Pedersen commitment)
// - Hidden amount (Pedersen commitment)
// - Stealth recipient address

With Compliance (Viewing Keys)

// Generate viewing key for auditors
const viewingKey = sip.generateViewingKey('/m/44/501/0/audit')

// Create compliant private intent
const intent = await sip
  .intent()
  .input('ethereum', 'ETH', 1_000_000_000_000_000_000n)
  .output('near', 'NEAR', 100_000_000_000_000_000_000_000n)
  .privacy(PrivacyLevel.COMPLIANT)
  .build()

// Auditor can decrypt transaction details with viewingKey

Privacy Levels

Level Sender Amount Recipient Auditable
transparent Public Public Public N/A
shielded Hidden Hidden Stealth No
compliant Hidden Hidden Stealth Yes (viewing key)

Architecture

┌─────────────────────────────────────────────────────────────┐
│                    SIP PROTOCOL STACK                       │
├─────────────────────────────────────────────────────────────┤
│  PRIVACY LAYER (SIP)          ← We build this               │
│  • Pedersen Commitments  • Stealth Addresses                │
│  • Viewing Keys          • Shielded Intents                 │
├─────────────────────────────────────────────────────────────┤
│  SETTLEMENT LAYER             ← We leverage this            │
│  • NEAR Intents         • Chain Signatures                  │
├─────────────────────────────────────────────────────────────┤
│  BLOCKCHAIN LAYER             ← We connect to this          │
│  • NEAR  • Ethereum  • Solana  • Bitcoin  • More...         │
└─────────────────────────────────────────────────────────────┘

SIP is an application layer that complements NEAR Intents and Zcash—not a competing infrastructure protocol.


Why SIP?

"Bridging tokens is easy, bridging secrets is hard."a16z Crypto, Big Ideas 2026

SIP is the privacy layer that makes bridging secrets possible.

The Problem

Cross-chain transactions are public by default:

  • ❌ Anyone can see your wallet address
  • ❌ Anyone can see transaction amounts
  • ❌ Anyone can link your transactions
  • ❌ No privacy = security risk for high-value users

The Solution

SIP adds privacy to NEAR Intents:

  • Stealth addresses - One-time recipient addresses
  • Pedersen commitments - Hide amounts cryptographically
  • Viewing keys - Selective disclosure for compliance
  • Multi-chain - Works across any NEAR-connected chain

Who Needs This?

User Use Case
DAOs Private treasury operations
Institutions Compliant private transactions
High-net-worth Protection from targeting
Traders MEV protection, hidden strategies

Roadmap

✅ Completed (M1-M16)

  • Phase 1: Foundation — Core crypto, NEAR Intents, Zcash
  • Phase 2: Standard — Multi-backend, 15+ chains support
  • Phase 3: Ecosystem — Compliance, React/CLI/API packages, hardware wallets
  • M16: Narrative Capture — Content campaign, community, 25 blog posts

✅ Recently Completed (M17)

  • M17: Solana Same-Chain Privacy — Native SDK + Jupiter DEX integration (Complete Jan 2026)

🎯 In Progress (M18)

  • M18: Ethereum Same-Chain Privacy — Base L2 + Solidity contracts

🔮 Future (M18-M21)

  • M18: Ethereum Same-Chain — EVM privacy + L2 support
  • M19-M21: Technical Moat — Proof composition, SIP-EIP standard

Contributing

  • Star repositories you find useful
  • 🐛 Report issues to help us improve
  • 💡 Suggest features in GitHub Discussions
  • 🔧 Submit PRs with improvements

Privacy is not a feature. It's a right.

One toggle to shield them all.


SIP Protocol | THE Privacy Standard for Web3 | 2026

GitHub Website

Built on NEAR Intents + Zcash Privacy

Pinned Loading

  1. sip-protocol sip-protocol Public

    Shielded Intents Protocol - The Privacy Standard for Web3

    TypeScript 1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…