ββββββββ βββ βββββββ βββββββ βββββββ ββββββ βββ ββββββ ββββββββββ βββ ββββββββ βββ ββββββββ ββββββββββββββββββββββ βββββββββββββββββββββββ ββββ ββββββββ βββ ββββββββ ββββββββββββββββββββββ ββββββββββββββ βββββββ ββββββββ βββ βββββββ βββββββ βββββββββββββββ βββββββββββββββ βββββ ββββββββ βββ βββ βββ βββ ββββββ βββββββ βββ βββββββββββ βββ ββββββββ βββ βββ βββ βββ ββββββ βββββ βββ βββ βββββββ βββ
Privacy is not a feature. It's a right.
The first privacy-native Solana wallet β stealth addresses + viewing keys for iOS, Android & Seeker
One toggle to shield β’ Native key management β’ Compliant privacy β’ Jupiter DEX integration
Solana Privacy Hackathon 2026 Submission | Download APK v0.1.6 | Live Demo Videos
- What is SIP Privacy?
- Quick Preview
- The Problem
- The Solution
- Key Features
- Installation
- Quick Start
- Architecture
- Tech Stack
- Wallet Strategy
- Build & Publishing
- Development
- Security
- Related Projects
- License
SIP Privacy is a standalone privacy wallet for Solana β not a layer on top of other wallets. Create or import your wallet directly, then send shielded payments with stealth addresses and Pedersen commitments.
Traditional Wallet β Public transactions (everyone sees everything)
SIP Privacy Wallet β Shielded transactions (you control who sees what)
Stop exposing your financial activity. Start transacting privately.
| Category | Videos |
|---|---|
| Getting Started | Onboarding & Education, Wallet Setup, Settings & Navigation |
| Privacy Transactions | Devnet E2E Flow, Mainnet E2E Flow, On-Chain Verification |
| Compliance | Compliant Privacy Flow, Viewing Keys & Compliance |
| β Traditional Wallet | β SIP Privacy Wallet |
|---|---|
Everyone sees:
|
Protected:
|
Mobile wallets expose everything about your transactions. This isn't just inconvenient β it's a surveillance system.
| Data Point | Visibility | Risk |
|---|---|---|
| Your Address | Public | Targeted phishing, social engineering |
| Token Balances | Public | Wealth profiling, price discrimination |
| Transaction History | Permanent | Financial surveillance, address clustering |
| Recipient Addresses | Public | Social graph analysis, relationship mapping |
- Targeted attacks β High-value wallets get phished
- MEV extraction β Bots front-run your swaps
- Price discrimination β Services charge based on your balance
- Surveillance β Governments/exchanges track all activity
SIP Privacy wraps Solana transactions in a cryptographic privacy layer using battle-tested technology.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SIP PRIVACY MOBILE WALLET β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PRIVACY LAYER β β
β β β’ Stealth addresses (DKSAP - one-time recipients) β β
β β β’ Pedersen commitments (hide amounts) β β
β β β’ Viewing keys (selective disclosure) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SIP-PRIVACY PROGRAM β β
β β β’ On-chain privacy execution β β
β β β’ Mainnet: S1PMFs...cX9 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β SOLANA BLOCKCHAIN β β
β β β’ Fast finality (~400ms) β β
β β β’ Low fees (~$0.001) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Mechanism | Purpose | How It Works |
|---|---|---|
| Stealth Addresses | Hide recipients | Fresh one-time address per transaction |
| Pedersen Commitments | Hide amounts | value * G + blinding * H |
| Viewing Keys | Selective disclosure | Share read-only access with auditors |
| Privacy Levels | User control | Transparent, Shielded, or Compliant |
Create or import your wallet directly β no dependency on external wallets. Your keys, your crypto.
| Level | Description | Use Case |
|---|---|---|
Transparent |
Standard public transaction | When privacy isn't needed |
Shielded |
Full privacy (stealth + commitment) | Personal transactions |
Compliant |
Privacy + viewing key | Institutional/tax compliance |
Every payment uses a fresh one-time address. No address reuse, no transaction linkability.
Share read-only access with auditors or tax authorities without exposing your spending keys.
Swap any Solana token with privacy toggle. Best routes + privacy protection.
- iOS β App Store ready
- Android β Google Play + direct APK
- Seeker β Solana dApp Store (native Seed Vault integration)
Keys protected with SecureStore + biometric authentication (Face ID / fingerprint).
# Clone the repository
git clone https://github.com/sip-protocol/sip-mobile.git
cd sip-mobile
# Install dependencies
pnpm install
# Start development server
npx expo startCreate new wallet β BIP39 mnemonic (12/24 words)
Import seed phrase β Standard Solana derivation (m/44'/501'/0'/0')
Import private key β Base58 encoded
Send SOL to your wallet address. Works on both devnet and mainnet.
- Go to Send tab
- Enter recipient address or scan QR
- Enter amount
- Select Privacy Level: Transparent, Shielded, or Compliant
- Confirm and send
- Go to Receive tab
- Share your Stealth Meta-Address (not your public key)
- Sender uses SIP to generate one-time stealth address
- Scan to detect incoming payments
For auditors/compliance:
- Go to Settings β Viewing Keys
- Export viewing key for specific time range
- Share with auditor (they can see but not spend)
sip-mobile/
βββ app/ # Expo Router screens
β βββ (onboarding)/ # Education + wallet setup flow
β βββ (tabs)/ # Main tab screens
β β βββ index.tsx # Home (dashboard)
β β βββ send.tsx # Send payments
β β βββ receive.tsx # Receive + scan
β β βββ swap.tsx # Jupiter DEX
β β βββ settings.tsx # Settings + keys
β βββ _layout.tsx # Root layout
βββ src/
β βββ components/ # UI components
β β βββ ui/ # Base (Button, Card, Input, Modal)
β β βββ wallet/ # Wallet-specific components
β β βββ privacy/ # Privacy UI (level selector, etc.)
β βββ hooks/ # React hooks
β β βββ useNativeWallet.ts
β β βββ useSendPayment.ts
β β βββ useScanPayments.ts
β β βββ useQuote.ts # Jupiter quotes
β βββ stores/ # Zustand stores
β β βββ wallet.ts # Wallet state
β β βββ privacy.ts # Privacy settings
β β βββ settings.ts # App settings
β β βββ swap.ts # Swap state
β βββ lib/ # Core utilities
β β βββ sip-client.ts # SIP SDK integration
β β βββ solana.ts # Solana connection
β β βββ crypto.ts # Cryptographic helpers
β βββ privacy-providers/ # Privacy backend adapters
βββ publishing/ # Build configs, dApp Store
βββ assets/ # Images, icons, fonts
User Action β Privacy Layer β Solana Program β Blockchain
β β β β
β βΌ β β
β ββββββββββββββββ β β
β β Generate β β β
β β Stealth Addr β β β
β ββββββββββββββββ β β
β β β β
β βΌ β β
β ββββββββββββββββ β β
β β Create β β β
β β Commitment β β β
β ββββββββββββββββ β β
β β β β
ββββββββββββββββ΄ββββββββββββββββ΄βββββββββββββββ
| Category | Technology | Purpose |
|---|---|---|
| Framework | Expo SDK 54 | Cross-platform development |
| UI | React Native 0.81 | Native components |
| Styling | NativeWind 4.0 | Tailwind CSS for React Native |
| State | Zustand 5 | Lightweight state management |
| Navigation | Expo Router | File-based routing |
| Cryptography | @noble/curves, @noble/hashes | Stealth addresses, commitments |
| Key Derivation | @scure/bip39, @scure/bip32 | HD wallet support |
| Secure Storage | Expo SecureStore | Encrypted key storage |
| Biometrics | Expo Local Authentication | Face ID / fingerprint |
| Privacy SDK | @sip-protocol/sdk | Core privacy primitives |
| DEX | Jupiter API | Token swaps |
SIP Privacy is a standalone wallet β not a connector to other wallets.
| Platform | Primary Wallet | Optional Integration |
|---|---|---|
| All | Native Wallet (built-in) | β |
| Seeker | Native + Seed Vault | MWA for external apps |
| Android | Native Wallet | MWA connection (optional) |
| iOS | Native Wallet | Phantom connection (optional) |
| Method | Security | Recovery |
|---|---|---|
| Create New | SecureStore + biometrics | 12/24 word seed phrase |
| Import Seed | SecureStore + biometrics | BIP39 standard |
| Import Key | SecureStore + biometrics | Base58 private key |
| Seed Vault | Hardware-backed (Seeker) | Device-managed |
# Development build
eas build --profile development --platform android
# Production APK
eas build --profile production --platform android
# Production AAB (Play Store)
eas build --profile production --platform android --type aab| Optimization | Before | After |
|---|---|---|
| ARM-only (no x86) | 112MB | ~65MB |
| ProGuard + shrink | 65MB | ~45MB |
| Hermes bytecode | 45MB | ~40MB |
Published as App NFT:
- App NFT:
2THAY9h4MaxsCtbm2WVj1gn2NMbVN3GUhLQ1EkMvqQby - Cost: ~0.025 SOL per release (Arweave + NFT rent)
See publishing/BUILD-WORKFLOW.md for details.
- Node.js 20+
- pnpm 9+
- Expo CLI (
npm install -g expo-cli) - Android Studio / Xcode (for native builds)
pnpm install # Install dependencies
npx expo start # Start dev server
npx expo run:ios # Run on iOS simulator
npx expo run:android # Run on Android emulator
pnpm typecheck # Type check
pnpm lint # Lint code
pnpm test:run # Run tests# .env.local
EXPO_PUBLIC_SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
EXPO_PUBLIC_HELIUS_API_KEY=your-key| Threat | Mitigation |
|---|---|
| Key extraction | SecureStore encryption + biometrics |
| Transaction replay | Unique stealth addresses per tx |
| Amount correlation | Pedersen commitments hide values |
| Network analysis | Stealth addresses break linkability |
- β Keys never leave the device (except explicit export)
- β Biometric authentication for sensitive operations
- β No analytics or tracking in production
- β Open source for audit
- β Never share your seed phrase
- β Never screenshot your keys
If you discover a vulnerability:
- Email: security@sip-protocol.org
- Do NOT open public issues for security vulnerabilities
- We follow responsible disclosure
| Project | Description | Link |
|---|---|---|
| sip-protocol | Core SDK (6,600+ tests) | GitHub |
| sip-app | Web application | GitHub |
| docs-sip | Documentation | docs.sip-protocol.org |
| blog-sip | Technical blog | blog.sip-protocol.org |
MIT License β see LICENSE file for details.
Solana Privacy Hackathon 2026 Submission
Privacy is not a feature. It's a right.
Download APK Β· Demo Videos Β· Documentation Β· Report Bug
Part of the SIP Protocol ecosystem