Start here
What stays private, and what does not
WiSP hides the trader, not the trade. This page goes through the app's own statement line by line, so you know what a tracker can still read.
This page is in English.
On this page
The diagram in words
You see a position wallet that is yours, paid for from your private balance, next to your other positions.
Anyone on Solana sees a wallet that bought a token for 0.5 SOL, funded by a pool withdrawal of 0.5 SOL, which paid a fee to WiSP. The owner and the owner's other wallets do not appear on chain.
In one line
Every trade is public on Solana. What WiSP removes is the on-chain link between a position wallet and you, and between your positions. Amounts, timing and your IP can still suggest a link.
The statement, line by line
The Privacy screen carries the full statement under The full statement. Here it is word for word, with what each line means for you.
"Your deposit into the pool is public: anyone can see your funding wallet put SOL into the pool and when."
Shielding is a public deposit. Anyone looking at your Phantom wallet can see that it sent SOL to the pool. Some exchange screening tools label such deposits.
"Each position is a wallet funded by a pool withdrawal of a standard size, fresh for every trade unless you choose to keep a sold wallet for its next one. Its token, size, balance and timing are public. There is no on-chain transfer between your funding wallet and a position wallet; amounts, timing and your IP can still be used to guess the link."
Keeping a sold wallet for the next token is not switched on in the app today, so every token gets a fresh wallet. Adding to a position and selling part of it happen in the same wallet, so those trades are visibly connected to each other.
"WiSP writes notes in the pool's own format and ranges, so a WiSP deposit or withdrawal has the same shape as other pool transactions (measured, not guaranteed). Deposits and sweeps are of arbitrary amounts and remain matchable by value and time."
A shield of 0.73 SOL, followed a minute later by a pool withdrawal of 0.73 SOL, is easy to pair. Use the common sizes (1, 2, 5 or 10 SOL to shield) and fund wallets at the standard sizes.
"The platform fee (0.5% a side, or the lower band an invite or a $WiSP holding earns) is paid as public transfers to the WiSP treasury and the buyback wallet: it marks a position wallet as a WiSP wallet."
Anyone can tell that a wallet traded through WiSP. A rare fee rate, such as 0.10%, is shared by fewer people, so it narrows the crowd you sit in.
"A token that did not launch on Pump is bought and sold through a route finder: it sees the position wallet, the token, the amount and your IP for that trade. It is never sent your funding wallet or pool identity, but routed trades from one IP can be matched to each other by the route finder; your own RPC choice does not change that."
The route finder is Jupiter. pump.fun tokens on their curve or on PumpSwap are traded directly and do not go through it.
"Waits follow the profile you choose. Instant funds a wallet on demand and returns a sold wallet to the pool right after the sale; Steady and Max open funding five to fifteen, or thirty to sixty, minutes after a pool credit and return sold wallets after a random wait of at least thirty minutes; Custom uses the minutes you set. Automatic returns run only while the app is open and only while they are switched on; otherwise you return each wallet yourself."
On Custom, the minutes you set apply to funding. Returns on Custom follow the same rule as Steady and Max: a random wait of at least 30 minutes, usually a few hours, at most 24 hours. See Privacy profiles.
"WiSP's app host serves this page, the price route for the $WiSP fee tiers and the referral endpoint; it holds no key of yours and sees your IP as any website does. The pool operator sees your IP, the notes you prove against and the wallets you withdraw to; the RPC you choose sees your IP next to your funding wallet and every position wallet. Choose your own RPC to keep that view off a shared endpoint."
The app host also serves the terminal's live data and names tokens you paste. The RPC is the one party that sees all your wallets together, from your IP. That is why you can use your own RPC.
Public, hidden, and still a guess
| What it covers | |
|---|---|
| Public by design | Your deposit into the pool. Each position wallet, its token, its size, its balance and the time of each trade. The fee each wallet pays to WiSP. Returns to the pool, with their amounts. |
| Not on chain | Which deposit funded which wallet. Which wallets are yours together. Your main wallet's link to any position. |
| Still a guess for a watcher | Matching by amount (an odd shield size followed by a withdrawal of the same size). Matching by time (a shield and a funding seconds apart). Matching by IP, for anyone who sees your requests: your RPC, the pool operator, Jupiter on routed trades. |
What you can do about the guesses
The Privacy screen sums it up as: "Standard sizes, funding ahead of need, and your own RPC make the link harder to guess."
- Amounts. Shield one of the common sizes (1, 2, 5 or 10 SOL). Positions always use standard sizes.
- Timing. Choose Private · Steady or Private · Max so funding waits a random time after a deposit, or fund ready wallets ahead of need.
- IP. Use your own RPC with your own key. A VPN changes the IP every service sees.
- Leaving. A withdrawal to your own wallet is public as a payment from the pool to that wallet. A payout to a shielded Zcash address shows no balance and no history there, but the swap service records which address it paid, so use a fresh shielded address each time. See Withdraw.
Related
Last checked against the app: 24 October 2026, build bf09a3f