How it works
The honest manual: what happens at each step, who can see what, and who you're trusting when you trade on Rings.
A block trade on Rings is one private, atomic swap between two people. A seller lists a block of tokens, one buyer agrees a price, both put their side into a one-time deal key, and a single transaction signed by both moves everything at once — or nothing moves.
Every deal has an outside and an inside. The outside — addresses, times, the program, deposits and withdrawals — lives on a public chain, and this manual shows exactly what it reveals. The inside — token, size, price and fee — is sealed, readable only by the two of you.
- 01 List Post a block: token, size as a share of supply, price, expiry. Outside Nothing on-chain.
- 02 Offer Buyers send encrypted offers. You accept, counter or decline. Outside Nothing on-chain.
- 03 Fund Each side moves its half into a one-time deal key. Outside A wallet deposit is in the open. A private transfer isn't.
-
04
Seal
One transaction, signed by both, settles it all at once.
4JgzGH…cCTuCY Outside Who and when. Not what.
Each row is one thing you do. Read across to see who learns what. "Helius sees" covers their infrastructure and prover; "Rings server sees" is everything we store.
Sealing hides what's inside a deal. It can't hide arithmetic on what you do in the open. These three patterns undo most of the privacy you paid for. We warn you about each one in the moment, too.
Privacy is a set of trust decisions. These are the ones you make when you trade on Rings, including the ones that have nothing to do with us.
A deal key is a one-time account that holds one side of one deal. It exists so the seal can spend exactly two inputs — and nothing else you own is ever touched. You fund yours; the buyer funds theirs; the seal empties both into four outputs.
Rings charges one fee: 0.5% of the SOL leg, from the seller's side. It's one of the four outputs inside the seal, so it's sealed like everything else — the chain only shows that the Rings treasury received an output. Buyers pay no Rings fee.
Network costs
Solana Privacy Rings has its own small costs. They're paid to the network, not to us, and we show them before you sign.
Source. The market price comes from Jupiter's price feed, refreshed every few seconds, alongside the on-chain liquidity behind it. Every chip says where the price came from and how old it is.
Why discounts are never hidden. A block is only private for the people trading it. Everyone else deserves to know the price a large holder is willing to sell at relative to the chart. That's why the discount is the one number on a listing we print large, exact to one decimal, with its sign and the word "below" or "above".
Staleness rules
- Hold your funds Your tokens sit in deal keys and private balances that only you control.
- Read your offers Offers and counters are encrypted end to end. We store ciphertext.
- Mix or split funds A deal moves exactly the agreed amounts between two parties. No pooling, no splitting to blur where money came from.
- Help evade screening Every wallet is screened. A blocked wallet can't list, offer or seal, and we won't suggest a way around it.
- Hide discounts Every block shows its exact discount to the live price. Never rounded, never hidden.
No. Offers, counters and sealed terms are encrypted to the two parties' keys; we store ciphertext. What we do see is listed in section 2 — who offered on what, and when.
Rings is independent and not affiliated with Helius. Solana Privacy Rings is built by Helius; see their documentation for the protocol.
Helius documentation