Private. Provable. Isolated.
The first privacy SDK for Solana. Identity refraction/compartmentalization + selective proof toolkit..
import { PrismProtocol } from '@prism-protocol/sdk';
const context = await prism.createContext(ContextType.DeFi);
// You're now trading privately →Developer Experience
Why Developers Choose Prism
5-Line Integration
From npm install to private transactions in minutes, not days.
Zero Config Encryption
Arcium MPC encryption works out of the box. No keys to manage.
Type-Safe SDK
Full TypeScript support with autocomplete and type inference.
Wallet Compatible
Works with Phantom, Solflare, and any Solana wallet adapter.
Developer Experience
How It Works
One root identity. Disposable contexts. ZK proofs. MPC encryption. See the flow below.
Create a root identity, then derive disposable contexts
Your DeFi context is isolated from your social context. Your voting context can't access your trading history.
Generate zero-knowledge proofs with Noir circuits
Prove "balance ≥ threshold" without revealing the amount.
Encrypt with Arcium MPC
Balance commitments are cryptographically bound to contexts.
The result?
True privacy at the protocol level.
The Problem
Every Solana transaction exposes your entire financial life
Lost to MEV Daily
Whales can't trade without revealing their holdings. Front-runners feast on visible order flow, extracting millions in value from large traders who have no privacy.
Wallet Exposure
Connect to any dApp and it sees your complete balance history, NFT collection, and transaction patterns. Privacy? Non-existent. Every interaction is a full financial disclosure.
Anonymous Voting
DAOs can't implement anonymous voting without revealing token holdings or reputation. Either you expose your wallet or you can't participate. There's been no middle ground—until now.
The Solution
Context-based privacy that actually works
Prism Protocol is the first Solana SDK to combine disposable identities, zero-knowledge proofs, and MPC encryption.One wallet, infinite contexts—each isolated, provable, and revocable.
Create Context
Generate a disposable identity for DeFi, social, gaming, or any purpose. Each context is a fresh PDA—invisible to your main wallet.
Generate Proof
Use Noir ZK circuits to prove "balance ≥ threshold" without revealing the amount. Encrypted with Arcium MPC, bound to your context.
Burn & Repeat
Done? Revoke the context. It disappears. Your main wallet was never exposed. Create a new one for your next interaction.
Each context is a tamper-proof container where your identity, proofs, and encrypted data are cryptographically bound together. Your DeFi context can't leak into your social context. Your voting context can't access your trading history. True compartmentalization at the protocol level.
Use Cases
One SDK, infinite applications
Dark Pool Trading
Trade large positions without revealing your holdings or getting front-run.
Anonymous Voting
Vote in DAOs without exposing your token balance to other members.
Wallet Protection
Disposable contexts with spending limits protect you from malicious dApps.
Private Reputation
Build trust across multiple apps without linking your activities.
Developer Experience
Five lines to privacy
Install from npm. Import the SDK. Create a context. Generate a proof. You're building privacy-preserving apps.
npm install @prism-protocol/sdkimport { PrismProtocol, ContextType } from '@prism-protocol/sdk';
// Initialize with your wallet
const prism = new PrismProtocol({
rpcUrl: 'https://api.devnet.solana.com',
wallet
});
await prism.initialize();
// Create a disposable DeFi context
const context = await prism.createContext({
type: ContextType.DeFi,
maxPerTransaction: 1_000_000_000n // 1 SOL limit
});
// Generate ZK solvency proof (balance stays encrypted)
const proof = await prism.generateSolvencyProof({
actualBalance: 500_000_000n, // Your real balance (private)
threshold: 100_000_000n // Pool minimum (public)
});
// Access dark pool with proof (balance never revealed)
await darkPool.verifyAndGrant(proof);
// Trade complete? Burn the context
await prism.revokeContext(context.pubkey);
// Your main wallet was never exposedTechnology
Built on the bleeding edge
First protocol to combine Noir ZK proofs, Arcium confidential computing, and Solana smart contracts in one developer-friendly SDK.
Noir Circuits
Production-grade ZK solvency proofs. Prove balance thresholds without revealing amounts. Verifiable on-chain, private off-chain.
Arcium MPC
Multi-party computation for encrypting sensitive data. Balance commitments bound cryptographically to context identities.
Anchor Programs
Solana-native context management. Create, fund, limit, and revoke identities with enforceable on-chain rules.
TypeScript API
Five lines of code to go private. npm install @prism-protocol/sdk and you're building privacy-preserving apps.
Built for Solana Privacy Hackathon 2026
Targeting $40K in bounties across four tracks. Novel architecture. Real code. Actual privacy.
Privacy Infra
Privacy infrastructure & SDK track
Arcium
End-to-end encrypted DeFi with MPC
ZK Noir / Aztec
First Noir-based identity SDK on Solana
Helius
RPC & infra for private Solana apps
✅ Fully functional on devnet
✅ Novel context-based architecture
✅ Production-grade SDK published to npm
✅ Solves real problems (front-running, wallet exposure, voting privacy)
Open Source & Growing
Fully MIT licensed. Built with Noir, Arcium, and Solana.