How Hidden works
Everything in one page: what is hidden, what is not, what each action costs, and what to do if something gets stuck. Short answers live in the FAQ.
What Hidden is
Hidden is a launchpad for pump.fun coins with private holding built in. Every coin launched here is a real pump.fun coin: it trades on the pump.fun bonding curve, shows up on pump.fun, and graduates to PumpSwap like any other coin.
On top of that, anyone can move SOL or any pump.fun coin into a private balance, then sell, buy and send from it. The privacy layer is Helius Privacy Rings. We do not run our own mixer or our own chain.
- Launch a coin from your wallet in one signature. You keep 100% of the creator fees.
- Shield coins so they leave your wallet and stop showing under your address on trackers.
- Sell (and buy) from the private balance through a fresh one-time address.
- See how much of each coin's supply is held privately, live, on every coin page.
How private holding works
Your private balance lives inside a shared Helius Privacy Rings pool. Holder lists show the pool as one big holder, not who owns what inside it. Be clear on what this hides and what it does not:
Hidden
- Which coins are in your private balance, and how much.
- The coin and the amount of a private send.
- Your share of the pool: trackers only see the pool total.
Visible on-chain
- Deposits (shield): your wallet, the coin and the amount.
- Withdrawals (unshield): the coin, the amount, the recipient and your private account.
- Private sends: the sender's and the recipient's private accounts.
- Your wallet funded your private account (the activation).
- All trades on the curve or PumpSwap, including those from one-time addresses.
So: coin and amount are hidden, accounts are not. This keeps your bag off wallet trackers and copy-traders. It is not anonymity. Someone who follows the transactions with care can still link your wallet, your private account and your trades.
Each coin page shows % held privately: the coin balance of the pool divided by the supply. It is public data, refreshed about every minute.
Your private account
Your private account is opened by one signature of a fixed message with your wallet. The keys are computed in your browser from that signature (SHA-256). The same wallet always opens the same private account, on any device.
- Signing is free and sends no transaction.
- The keys stay in your browser tab memory. They are never sent to our server. Close the tab or switch wallet and they are gone.
- Activation: one wallet transaction sends 0.02 SOL to your private account as gas and registers its keys. That SOL stays yours; it pays the network fees of your private actions. Top it up with "Top up gas" when low.
- Your private address is shown on the Private page. Others use it to send to you privately.
This is the exact message you sign. Only ever sign it on hiddenpad.fun:
Hidden (hiddenpad.fun) private balance Signing this opens your private balance on hiddenpad.fun. It is free and does not send a transaction. Only sign this on hiddenpad.fun. Anyone who has this signature can see and move your private balance. Wallet: <your wallet> Version: hidden-v1
Anyone who gets this signature can open your private balance. A fake site that asks you to sign the same text is trying to steal it.
Shield, unshield, send
Shield (wallet → private balance)
Moves SOL or a coin from your wallet into your private balance. Your wallet signs. The deposit is visible on-chain. The first shield of a new coin also creates its slot in the pool (a small one-time rent, paid in that transaction). Fee 0.001 SOL.
Unshield (private balance → any address)
Moves SOL or a coin out, to your wallet or any Solana address. No wallet popup: your private account signs. The withdrawal is visible on-chain. Fee 0.001 SOL, paid from your private account's gas.
Private send (private → private)
Sends to someone else's private address. The coin and amount stay hidden; both private accounts are visible. Fee 0.0005 SOL, paid from gas. The recipient must have activated their private account first.
Your balance is made of notes. If a spend needs too many of them (more than 40), the app first merges them, which can add one or two extra transactions. This is automatic.
Private sell
Sell a coin straight from your private balance. Your main wallet does not appear in the trade.
- The coins go from your private balance to a fresh one-time address.
- That address sells on the pump.fun curve (or PumpSwap after graduation).
- The fee is paid and the SOL goes back into your private balance.
When it fits, all of this is one atomic transaction: it fully succeeds or nothing moves. A large sell may need several steps instead; if one is interrupted, the Private page shows "Finish it". Default slippage is 5%. Fee: 1% of what you receive. No wallet popup.
The sell itself is public: trackers see a fresh address selling. They do not see your wallet as the seller. A careful analyst can still link the one-time address back to your private account.
Private buy coming soon
The mirror of the private sell. You pay from the SOL in your private balance and the coins land there directly.
- SOL goes from your private balance to a fresh one-time address.
- That address buys an exact amount of the coin.
- The coins go into your private balance. Unused SOL comes back right after.
Fee: 1% of the cost. The quote shows the cost, the max cost after slippage and the fee before you confirm. Your wallet never touches the coin.
OTC deals coming soon
Trade a coin for SOL (or another coin) directly with another person, from private balance to private balance. No curve, no price impact. Both sides need an activated private account.
This is a custodial escrow. Each deal gets its own escrow private account, and its key is held by our server. You trust us to release the funds. A trustless version needs tools that Helius has not shipped for production yet.
How a deal works
- The seller posts an offer: what they sell, what they want, an expiry (1 hour to 7 days) and who can see it (the public board, anyone with the link, or one private address).
- The seller's private account sends 0.01 SOL of gas to the escrow, then privately sends the coins. The offer is now open.
- A buyer takes it and has 15 minutes to pay, privately, into the escrow.
- Once paid in full, the escrow pays both sides at once, minus 0.5% per side (1% total). The coin and amounts stay hidden; the private accounts are visible.
Refunds and cancel
- The seller can cancel any time before the deal settles. The coins go back to the seller's private balance.
- An offer that expires is refunded the same way.
- A buyer who does not pay in time loses the take; any partial payment is refunded and the offer goes back on the board.
- Late or extra payments are watched for 3 days after a deal ends and refunded to the payer.
- Unused escrow gas goes back to the seller's private account.
- An offer can be taken (and not paid) at most 4 times.
Normal vs private launch
Normal launch
- Name, ticker, image and links. The image and metadata are pinned on IPFS.
- Your wallet signs one transaction: create the coin on pump.fun, plus an optional dev buy (up to 10 SOL).
- Your wallet is the creator. pump.fun pays creator fees to it, like any pump.fun launch.
- We add no fee and no fee-sharing setup to the transaction.
Private launch coming soon
Paid from your private balance. Your main wallet signs nothing and is not the creator.
- SOL goes from your private balance to a fresh launch address (derived from your private account).
- The launch address creates the coin, does the dev buy and is the creator. Trackers show it as the dev.
- The dev bag goes into your private balance in the same transaction (on by default; you can keep it on the launch address instead). Trackers will likely show the dev as having moved 100% of the bag, which some buyers read as a sell.
- Leftover SOL comes back to your private balance. 0.002 SOL stays on the launch address to pay for fee claims.
Claim creator fees into your private balance from My launches on the Private page. It shows unclaimed fees, lets you preview the exact amount, and can export the launch address key (to import in Phantom) or a recovery key.
Before your first private launch, the app asks you to sign the message a second time. Some wallets (hardware, embedded or MPC) give a different signature each time; they could not reopen the launch address, so private launch is blocked for them. Use the normal launch.
Not anonymity: the funding withdrawal names your private account, which is linked to your wallet.
What pump.fun can still do
- pump.fun admins can change a coin's creator (community takeover, "CTO"). New fees then go to the new creator. Fees earned before the change stay claimable.
- pump.fun can turn a coin into a holder-rewards coin, which sends future creator fees to holders.
- A coin can be moved to pump.fun fee sharing. My launches handles that case too.
These are pump.fun rules. We cannot block them.
Creator fees
pump.fun pays a creator fee on every trade of a coin. On Hidden, creators keep 100%. The platform takes 0% of creator fees, on normal and private launches.
- Normal launch: fees go to your wallet. Claim them like any pump.fun coin.
- Private launch: fees go to your launch address. Claim them into your private balance from My launches.
- Fees do not expire. Leaving them unclaimed loses nothing.
Fees
Our only revenue is a small fee on privacy actions. It is always shown before you confirm. Network fees (Solana, pump.fun, Helius Privacy Rings) are extra and never go to us.
| Action | Platform fee | Paid from / notes |
|---|---|---|
| Launch a coin (normal) | 0 | Only pump.fun's own creation costs and network fees |
| Launch a coin (private) soon | 0 | Private balance. 0.002 SOL stays on the launch address for fee claims |
| Creator fees | 0% cut | Creators keep 100% of pump.fun creator fees |
| Public buy / sell | 0 | Only pump.fun's normal trading fees |
| Activate private account | 0 | 0.02 SOL moves from your wallet to your own private account as gas |
| Shield (deposit) | 0.001 SOL | Your wallet, in the same transaction |
| Unshield (withdraw) | 0.001 SOL | Your private account's gas |
| Private send | 0.0005 SOL | Your private account's gas |
| Private sell | 1% of what you receive | The sale proceeds, before they go back to your private balance |
| Private buy soon | 1% of the cost | Your private balance, with the buy |
| OTC deal soon | 0.5% per side (1% total) | Taken from what each side receives at settlement |
| Claim creator fees (private launch) soon | 0 | Network fee only |
| Scan for stuck funds / Finish it | 0 | Network fees only. Nothing is sold |
All platform fees go to one public fee wallet. There is no launch fee and no cut of creator fees.
Stuck funds and recovery
Private trades and launches use one-time addresses. Nothing there is lost: every one of them is derived from your private account and can be re-found.
- Finish it: if a private sell or buy was interrupted (tab closed, network error), the Private page shows it. One click completes it, or brings the SOL and coins back.
- Scan for stuck funds: checks your one-time addresses on-chain (until 20 unused in a row), even on a new device with no local history. Anything found goes back into your private balance. Nothing is sold.
If a transaction is still pending, a retry is refused until that transaction is settled. This prevents paying twice. Wait a minute and try again.
Risks and limits
- Beta tech. Helius Privacy Rings is new (mainnet beta) and its SDK is alpha. Bugs and outages on their side can happen.
- Prover timeouts. Each private action needs a zero-knowledge proof from Helius. It can be slow or time out. Nothing moves when it fails: just retry.
- Not anonymous. Coin and amount are hidden; accounts, deposits and withdrawals are not. A determined analyst can link your wallet to your private account and your trades.
- One signature = your keys. Lose your wallet and you lose the private account, like any self-custody wallet.
- Wallet signing. If your wallet signs the message differently (another device, a hardware wallet), it opens a different, empty private account. Your funds are still under the first one.
- Big trades. A very large private trade may not fit in one transaction. Try a smaller amount.
- Graduated coins. Private trades on PumpSwap are supported but less tested than curve trades.
- Memecoins. pump.fun coins are very risky. Privacy does not make a coin safer. Not financial advice.
Security tips
- Only sign the private balance message on hiddenpad.fun. Check the address bar every time.
- We never ask for your seed phrase or private key. Ignore DMs offering "support".
- The signature gives full access to your private balance. Never paste it anywhere or share a screenshot.
- Start with a small amount the first time.
- Read the wallet popup before you approve. Apart from the unlock message, your wallet only approves transactions to launch, trade publicly, activate, top up gas and shield. Unshield, private send, private trades and claims never open a wallet popup.
- Use a dedicated browser profile with few extensions for crypto.