ZK PRIVACY / BUILT ON SOLANA

Privacy,
in motion.

Your money moves.
Your whole world doesn’t have to follow.

A privacy protocol for SOL and SPL tokens. Create proofs on your device. Keep the details of shielded payments out of public view.

Beta preview · Test network until mainnet is verified
THE PRIVACY FIELDClick to say helloTap to say hello ↗
01 — A DIFFERENT KIND OF TRANSPARENCY
SOL + SPLPROOFS ON DEVICEVERIFIED ONCHAIN
SCROLL TO EXPLORE↓
A NEW WAY TO MOVE

Same network.
A different footprint.

Solana verifies the rules.
Zero knowledge protects the details.
You keep control of your keys.

01 ↘

Shield.

Bring SOL or supported SPL tokens into Zynull. Your public deposit creates encrypted notes in the protocol.

02 ↗

Move privately.

Your browser creates the proof. The program checks it without publishing the owners, asset or amount of the internal payment.

03 ↗

Make it yours.

Recover payments with your private account. Keep funds shielded, send again, or withdraw to a public Solana address.

THE PAYMENT, UNDER THE SURFACE

Follow the proof.

From a public deposit to a shielded payment. Explore each stage.

PUBLIC ENTRYFunding walletAddress & amount visible
ON YOUR DEVICEProof creationPrivate inputs stay here
SOLANA PROGRAMProof verificationValidity, without exposure
RECIPIENT DEVICEEncrypted notesRecovered by the recipient
Public entry

A visible deposit creates encrypted notes in the protocol.

Illustrative protocol model. This animation is not live traffic, an anonymity score or a record of actual users. Public withdrawals remain visible.

A payment.
Without the
open book.

A public transfer tells a story about your wallet. A shielded payment proves that the transfer is valid while keeping its note owners and value private.

Inside Zynull, a proof replaces public payment details. Deposits and withdrawals still have public addresses and amounts.

VISIBILITY EXPLORERINTERACTIVE MODEL
SENDERAccount A
ZK PROOF
RECIPIENTAccount B
Hidden in proof
Hidden in proof
Hidden in proof
ILLUSTRATION — NOT A LIVE TRANSACTIONVALIDITY ✓

Prove the payment.
Protect the details.

Privacy is a property of the protocol.
It deserves more than a black box.

01

Verified onchain

The Solana program verifies Groth16 proofs before updating the shielded state.

02

Created on your device

Spending keys and private proof inputs stay in your browser. The relayer receives a completed packet.

03

Clear about the edges

Public deposits, withdrawals, timing and network metadata remain observable. Independent auditing is pending.

DON’T TAKE OUR WORD FOR IT

The work.
Open to inspection.

Actual signed operations from the connected Solana test network. Inspect what is public, what is hidden and what each proof verifies.

VERIFIED PROOFS—Groth16 proof checks
SHIELDED OPERATIONS—No public transfer lanes
PUBLIC EDGE OPERATIONS—Deposits, withdrawals & exits

Connecting to the test ledger. Metrics appear only after proof verification.

KNOW BEFORE YOU MOVE

Good questions.
Clear answers.

Is Zynull a wallet or a protocol?+

Zynull is a privacy protocol on Solana. The app is an interface to that protocol: it creates a private account, encrypts recovery data and generates proofs in your browser.

What can other people see?+

Internal note owners, assets and payment amounts are protected by the shielded protocol. Deposits and withdrawals expose public accounts and amounts. Timing, relayer activity and network metadata can also reveal information.

Can I send directly from Phantom?+

Connect Phantom in the Zynull app to approve a public deposit. Send privately and withdraw from your separate Zynull account. A Zynull private address cannot be pasted into Phantom’s standard Send field.

Can I try it with real SOL?+

The test release supports Solana devnet and an isolated local ledger with test SOL and TEST tokens. It is a development alpha with a test setup and no independent audit. It is not a mainnet release.

How does recovery work?+

Export the encrypted backup from your private account and keep its password separately. A recovery file and the correct password restore access. Create a fresh backup after adding a private address. The service cannot recover a forgotten password.

YOUR NEXT MOVE

Keep it
between you.

Explore the protocol. Try a shielded payment.
See the proof for yourself.

TEST ALPHA / DEVNET & LOCAL
STEP 1 OF 2 · DETAILS

Send privately

Send funds from your private balance to another Zynull account.

Private balancePrivate recipient

Available: 0 SOL

Estimated fee—

Internal payments hide note owners and amounts. Deposits and withdrawals remain public.

RECEIVE INSIDE ZYNULL

Your private address

Share this with another Zynull user. Their payment will arrive in your private balance.

For Zynull payments only. This is not a regular Solana address. Do not use it in Phantom’s Send field.

Created a new address? Export a fresh backup to include it.

ACCOUNT RECOVERY

Restore your account

Choose the encrypted backup you exported from Zynull and enter the password you used to protect it.

Your backup stays on this device.

The file is decrypted in your browser. It is not uploaded.

This is the password from the account that created the backup.

Both the encrypted file and its password are required. Zynull cannot recover a lost password.

SOLANA / WALLET CONNECTION

Connect a wallet

Choose a wallet and approve the connection in its window. Connecting shares your public address; it does not move funds.

AVAILABLE WALLETS
Already have a wallet?

Open this page in the desktop browser where your Solana wallet is installed. Keep the Zynull service running on this computer.

Local test network

This alpha uses a local test network. Connected wallets cannot fund it. Use the free virtual funds in your Zynull account to test transfers.

No seed phrase. No transaction to connect.
ADVANCED · NETWORK CONNECTION

Connection settings

Choose the service for your network. Mainnet requires an HTTPS production gateway with verified release evidence. Devnet and local test services use separate accounts and backups. Your keys stay in your browser.

Mainnet: your operator’s verified HTTPS gateway. Devnet: http://127.0.0.1:4290 · Local: http://127.0.0.1:4210. Accounts and backups are separate for each network.

How do I start the devnet service?

Run start-zynull-devnet.cmd from your project folder, keep it running, then reconnect here.

Only virtual test funds are supported by the devnet service. No real SOL is required.

ACTIONS