Launch anywhere.
Stay unzeen.
Buy, sell and launch tokens on pump.fun, Meteora and more, paid with shielded ZEC. Shared pool vaults sign every trade, so the feed says “unzeen bought 1.2M $PEPE” and never who.
- No wallet to connect
- No email, no sign-up
- Your key never leaves the browser
On a launchpad, your wallet is a public trail.
Every buy and every launch carries your address. Anyone can open it on an explorer and read what you hold, what you bought, and when. On a bonding curve, that turns into money for someone else.
Copy-trade bots
Your buy is public the moment it lands. Bots mirror it within the same second and sell into you.
Wallet trackers
Launch a token and your dev wallet is watched. Every later move, every sale, gets an alert.
Snipers
A known wallet buying early is a signal. Snipers wait for yours and trade around it.
Same trades. Nothing to follow.
Here is one person’s week on a launchpad, as an explorer shows it. Switch to Unzeen and watch what is left to connect.
| Event | Signed by / goes to | Amount |
|---|---|---|
| Funded from+12 SOL | exchange hot wallet | |
| Bought $PEPE1.4 SOL | 7xKX…pQ2msame wallet | |
| Launched $QFROG0.5 SOL | 7xKX…pQ2msame wallet | |
| Sold $PEPE2.2 SOL | 7xKX…pQ2msame wallet | |
| Withdrew to1.9M $PEPE | same wallet |
Illustration. Vault trades and their amounts stay public with Unzeen: the price has to be.
Plain wallet
- Every trade is signed by your address
- Your funding source sits one hop away
- Your launches link to your trades
- Bots and trackers follow the address in real time
- Your whole history is one click on an explorer
With unzeen
- Pool vaults sign every trade, shared by everyone
- You top up once in shielded ZEC: sender, amount, memo encrypted
- Each launch uses a fresh creator address of the pool
- Trades run in batches every 30–60 s, in random order
- Withdrawals go to a fresh address, with gas, a delay and a rounded amount
Pay in shielded ZEC. The pool trades for you.
You never sign a launchpad transaction yourself. You fund one private balance, and the pool’s vaults act on it. The chain sees the vault. Only the pool’s ledger knows the vault acted for your key.
- 01
Make a key
Your browser writes 12 words and derives an anon key from them. The phrase is encrypted on your device and never sent anywhere. No email, no wallet.
- 02
Top up once
Scan a ZIP-321 QR code with ZODL or any shielded Zcash wallet. Address, amount and a signed memo are in the code. It is the only Zcash transaction you make.
- 03
Trade and launch
Buy, sell or launch from your ZEC balance with a signed request. A pool vault does it on pump.fun, Meteora DBC or Jupiter. The feed says “unzeen”.
- 04
Leave quietly
Take ZEC out to any shielded address, or tokens to a fresh address with a gas drop. Both always leave after a random delay.
Your Zcash wallet
ZODL or any shielded wallet
An observer seesA shielded transaction. Sender, amount and memo encrypted.
Unzeen pool
Ledger of balances per anon key
An observer seesNothing on chain. Your requests are signed and padded.
Pool vaults
Shared, public, one per token
An observer seesA vault signs the trade. Everyone’s trades, same vault.
Launchpads
pump.fun · Meteora DBC · Jupiter
An observer sees“unzeen bought 1.2M $PEPE for 0.4 SOL”
See it work, before you top up.
Five moments from the app, acted out with example values. No funds move on this page.
One scan from ZODL.
The QR carries the pool’s address, the amount and a memo signed by your key. When it is credited, the deposit is shielded and no longer tied to anything you do next.
What stays hidden, and what does not.
The price is public because the curve is on chain. The people are not. Hidden means nobody watching the chain can read it. The last rows are what you trust the pool’s operator with. The docs list every known leak.
| What | Status | Why |
|---|---|---|
| Who placed a trade | Hidden | The chain shows a pool vault as the signer. Never you, never your anon key. |
| The link between your deposit and your trades | Hidden | You top up once, in shielded ZEC. Trades are signed requests, not Zcash transactions. |
| Your balance and positions | Hidden | They live in the pool’s ledger, not on any chain. |
| Your 12-word phrase | Hidden | Generated and encrypted in your browser. The server only sees the public key. |
| That the pool bought or sold a token | Public | Every vault trade is on chain. That is the feed: “unzeen bought 1.2M $PEPE”. |
| The amounts of vault trades | Public | The bonding curve is public, so the price and the size of each trade are too. |
| That a shielded Zcash transaction happened | Public | Its sender, amount and memo are encrypted. Paying from a transparent address or an exchange would reveal you. |
| That your withdrawal address was funded by the pool | Public | The gas drop comes from a vault. Withdraw to a fresh address, never your main wallet. |
| Which anon key holds what, and what it did | Operator sees | Unzeen is a custodial pool in this version. The operator could link an anon key to its trades, but never learns who is behind it. |
| The vault keys and the pool’s Zcash key | Operator sees | The operator could move funds. Verify proves liabilities and vault balances; the ZEC reserve is attested, not proven. |
Privacy grows with the crowd. While few people use the pool, a trade in a quiet token is easier to attribute to one person. We do not fake traffic to hide that.
Launch anywhere. One balance for every launchpad.
Unzeen does not run its own curve. It trades on the launchpads people already use, through adapters on the pool’s side. Your balance stays in ZEC throughout.
Zcash
LiveShielded deposits and payouts
One shielded top-up from ZODL or any shielded wallet. Payouts go out shielded, delayed and batched.
pump.fun
LiveLaunch, buy, sell
Bonding-curve tokens on Solana, devnet and mainnet.
Meteora DBC
LiveLaunch, buy, sell
Dynamic bonding curve on Solana devnet.
Jupiter
LiveGraduated tokens
Routes on Solana mainnet, checked and simulated by our own pipeline.
NEAR Intents
LivePool liquidity
Converts the pool’s own ZEC to SOL in fixed lots. It never sees a user.
Raydium LaunchLab
In codeLaunch, buy, sell
Adapter written and tested; not switched on in the demo.
Bags
In codeLaunch, buy, sell
Adapter written and tested; not switched on in the demo.
Trust less, hide in a bigger crowd.
This version is a working custodial pool. Everything next is about taking trust away from the operator and making the crowd you hide in larger.
- Now
Working in this build
- 12-word anon key, made in your browser
- Top up with a ZIP-321 QR from ZODL
- Buy, sell and launch from one ZEC balance
- Private limit, take-profit and stop-loss orders
- Withdrawals to fresh addresses, with gas and delay
- Verify: proof of liabilities in your browser
- Next
Less trust in the operator
- Multisig vaults on Solana
- FROST threshold key for the pool’s Zcash wallet
- Zero-knowledge proof of the ZEC reserve
- Tor mirror and our own Zcash node
- Later
A bigger crowd to hide in
- Cover activity in every batch
- Anonymous creator reputation, without linking launches
- A privacy meter for each action
- Signed export of your own trades, for taxes
- More launchpads
Questions, answered plainly.
Do I need a Solana wallet?
No. You pay in shielded ZEC by scanning a QR code, and your account is a 12-word anon key made in your browser. When you withdraw tokens, you paste a fresh address.
What does someone watching the chain see?
That the pool traded: “unzeen bought 1.2M $PEPE for 0.4 SOL”, signed by a public pool vault. Not who asked for it, not which deposit paid for it, not your balance.
Is Unzeen custodial?
Yes, in this version. The operator holds the vault keys and the pool’s Zcash key, and the ledger knows which anon key did what. It never learns who is behind an anon key. Verify lets anyone check that the pool owes no more than it holds; multisig and threshold keys are next on the roadmap.
Why shielded ZEC?
A shielded deposit hides the sender, the amount and the memo. After that one top-up, nothing you do touches Zcash again until you withdraw, so the time of your deposit is not tied to the time of your trades.
Is a “Now” trade as private as a delayed one?
On chain, yes: it looks exactly like every other pool trade. On the network, no: someone watching your connection could match the moment you clicked to the trade 1–3 s later. Delayed, the default, runs actions in batches every 30–60 s in random order. For Now, use Tor or a trusted VPN.
Can the creator of an Unzeen launch dump on me?
The pool enforces two rules on the launching key: the creator’s initial buy is locked for 24 hours, and the creator can hold at most 5% of supply through the pool. Mint and freeze authority are revoked. A creator with a second anon key can get around the cap; the app says so.
What if I lose my 12 words?
Your balance is tied to the key, and only you have it. Back the phrase up when you create it; the app asks you to confirm a few words. Nobody, including us, can recover it.
Can I check that the pool is solvent?
Yes. /verify shows a daily Merkle-sum tree of liabilities. Your browser checks that your balance is inside it, that the roots are signed and anchored on chain, and that the vaults hold the tokens. The ZEC reserve is attested by the operator, not proven.