Privatetransferson Solana.
Send SOL and tokens with the amount and the asset encrypted on chain, using Helius's Solana Privacy Rings. Your wallet signs everything; your funds never leave your control.
What the chain sees
The same payment, three ways. Scroll to move from a normal transfer to a private one.
01
A normal transfer
Every field is public. Anyone can read who paid whom, how much, and in what.
- Signature
- 3Hr9wQe7…Vb2kLx1z
- Type
- Transfer
- From
- 7Yq2…mR8c
- To
- Hn4x…2PwA
- Amount
- 12.500000
- Token
- SOL
- Fee
- 0.000005 SOL
02
A deposit
Moving funds into your private balance is itself a public transfer. The amount shows, once.
- Signature
- 3Hr9wQe7…Vb2kLx1z
- Type
- Deposit
- From
- 7Yq2…mR8c
- To
- Private balance of 7Yq2…mR8c
- Amount
- 12.500000
- Token
- SOL
- Fee
- 0.000005 SOL
03
A private transfer
From private balance to private balance. The amount and the token are encrypted. Both addresses are still on the record.
- Signature
- 3Hr9wQe7…Vb2kLx1z
- Type
- Private transfer
- From
- 7Yq2…mR8c
- To
- Hn4x…2PwA
- Amount
- encrypted
- Token
- encrypted
- Fee
- 0.000005 SOL
One send. The app runs the steps.
Connect
Connect Phantom or any Solana wallet and unlock your private balance with one signature. No account, no sign-up.
Send privately
Enter an amount and a recipient. If your private balance is short, the app tops it up from your wallet first, then sends. You approve each step in your wallet.
Recipient cashes out
The funds land in the recipient's private balance. They withdraw to any wallet they choose, whenever they like.
What stays public
This is not a mixer. It does not hide who you are or who you pay. It hides how much, and in what.
| Action | Hidden | Visible to everyone |
|---|---|---|
| Private transfer | Amount, token | Your address, the recipient's address, the transaction, the fee |
| Deposit | Your balance afterwards | Your address, amount, token |
| Withdrawal | What is left in your private balance | Your address, the recipient's address, amount, token |
| Send to an address with no private wallet | Nothing about the payment | It arrives as a public withdrawal: both addresses, amount and token. The app warns you and asks you to confirm first. |
Under the hood
Solana Privacy Rings is a program from Helius. Your private balance is a set of encrypted notes on Solana. To spend one, a zero-knowledge proof shows the program that you own enough without revealing how much. The program checks the proof and settles in one Solana transaction.
veil is non-custodial. Your wallet signs every transaction, and your private keys are derived in your browser from one signature. They stay in memory and are gone when you close the tab.
Proofs are generated remotely today. Your browser encrypts the proof inputs, which include the plain amounts and your nullifier key, to a Helius prover running in an attested enclave, and checks that enclave's attestation first. Helius never receives the key that spends your funds. Local proving is listed by Helius as coming soon.




