I grant access, not permission.

The Rust-native privacy framework for Solana.

View on GitHub
🛡

ZK Privacy

Groth16 proofs hide the sender-receiver link. Verified on-chain via native alt_bn128 syscalls.

🔑

Selective Disclosure

Share a viewing key with your accountant — and only them. Privacy by default, transparency by choice.

🔒

Non-upgradeable

Verifier program locked after deploy. No backdoors, no admin keys, no trust required.

Program: 2qEmhLEn...nBcU9C Solana Mainnet Verified ✓ Powered by Helius RPC

How it Works

Three steps. No intermediaries. Full control.

1

Deposit

Send SOL into the shielded pool. On-chain, only a commitment hash is recorded — no sender, no amount visible to observers.

2

Transfer Note

The note file travels offchain through any channel you trust — Signal, email, QR code, a USB stick. No blockchain footprint.

3

Withdraw

The recipient presents a ZK proof and claims the SOL. The proof reveals nothing about the original depositor.

What Solscan sees

Tx: 38CEsstd...joMEyG3s
Action: transfer
Amount: 0.1 SOL
Commitment: 08e44231fddae8cc...
Sender: ???
Recipient: ???
Purpose: ???

What the accountant sees

Date: 2026-04-10
From: Lena
To: parents
Amount: 0.1 SOL
Memo: october medicine
Tx: 38CEsstd...joMEyG3s

Grand total: 0.100 SOL

Use Cases

Privacy is not about hiding. It is about choosing who sees what.

👨‍👩‍👧 Family Support

Cross-border transfers without flags.

Lena sends monthly support to her parents. No compliance algorithm can distinguish love from laundering — but Lena's accountant can verify every transfer, because she chose to share.

📰 Journalist Protection

Fund investigations privately.

A source funds a journalist's investigation. The donation is private. The story is public. The source stays safe.

💼 Freelancer Privacy

Invoice without exposing your rates.

A freelancer invoices clients in SOL. Competitors cannot see the client list, the rates, or the payment frequency.

🏢 Payroll

Pay remote teams privately.

A company pays a remote team in 12 countries. Each employee sees only their own salary. No one sees anyone else's.

🎗 Donor Anonymity

Support causes without exposure.

A donor supports a dissident organization. The regime cannot trace the money back. The cause survives.

🏦 Tax Compliance

Full audit trail, zero public exposure.

At year-end, the user shares a viewing key with their accountant. Complete transaction history for the tax return — and nothing more.

For Developers

Add privacy to your Solana program in five lines.

Rust SDK Copy
let pool = PrivatePool::connect(Cluster::Mainnet, Denomination::OneSol)?;
let (sig, note, _) = pool.deposit(&wallet).send()?;
let sig = pool.withdraw(&wallet).note(note).to(recipient).send()?;
CLI Copy
tidex6 keygen
tidex6 deposit --amount 0.1
tidex6 withdraw --note parents.note --to <pubkey>
GitHub Solscan Program Security Policy

Roadmap

MVP — April 2026

  • Shielded pool (deposit + withdraw)
  • Groth16 ZK proofs on BN254
  • CLI + Rust SDK + Web UI
  • Mainnet deploy + verified build
  • Invite system + Telegram notifications
  • Security hardening (fuzz + proptest)

v0.2 — Q3 2026

  • Viewing keys (ElGamal + Baby Jubjub)
  • Shielded memos (encrypted on-chain)
  • Formal audit
  • Client-side proof generation (WASM)

v0.3 — Q4 2026

  • Confidential amounts (Token-2022 CT)
  • Shared anonymity pool
  • Multi-party trusted setup
  • Cross-program composability