Positions and history
When something goes wrong
The messages the app shows when it stops a step, grouped by cause, each with what to do.
This page is in English.
On this page
Error messages stay on screen until you close them with ✕ or do something else. If a message is not listed here, it usually says what to do in its own words.
Two general rules:
- Nothing moved unless the app says so. Messages that start "The action did not start" or "The step failed" mean nothing was sent.
- Unresolved means refresh, never retry. If the app says a result is unresolved, tap Refresh on Home. Sending again could do the same thing twice.
The wallet changed
The app checks a wallet again right before it signs. If anything moved, it stops and asks you to look.
| Message | Cause | What to do |
|---|---|---|
| "This wallet changed since the funding; review the buy" | The wallet moved before the buy that follows a funding | Review the buy at the current price |
| "This ready wallet changed since it was funded; review the buy" | Someone sent the ready wallet SOL, or it was used | Review the buy on Trade |
| "The wallet holding this token changed since its last trade; review the buy" | The holding wallet moved since its last trade | Review the add on Trade |
| "This wallet changed since the sale; review its return instead" | Something arrived in the wallet after the sale | Return to pool on Positions, then approve |
| "The account changed since this was shown; review it again" | Another step changed your balance while the sheet was open | Tap the review button again |
| "Wallet 4 no longer holds its tokens: they were sold or moved elsewhere, in another wallet app or on your other device. Its SOL can return to the pool from Positions" | The tokens left the wallet outside this device | Return to pool on Positions |
| "Wallet 4 no longer holds its tokens or any SOL: it was emptied elsewhere" | Everything left the wallet outside this device | Nothing to sell; the position is brought up to date |
| "Wallet 4 no longer holds the token it bought: it was sold or moved elsewhere. It still holds another token; review that sale instead" | The bought token left; another token is in the wallet | Review the sale of the other token |
The buy that follows a funding
Review funding and buy approves both steps at once. The buy runs right after the funding lands, and only inside the bounds you approved. If it cannot, the app shows why and opens the buy review at the current price; the wallet stays funded.
| Message | Cause | What to do |
|---|---|---|
| "The price moved past the slippage you approved; review the buy at the new price" | The token moved more than your Max slippage while the funding landed | Check the new review, then approve or cancel |
| "The buy approved with the funding has expired; review it at the current price" | The funding took longer than the approval lasts | Review the buy |
| "The buy no longer matches what you approved; review it" | The planned buy differs from the approved one | Review the buy |
| "This token moved to another market since the funding; review the buy" | The token left its curve for another market | Review the buy |
| "Your fee rate changed since the funding; review the buy" | Your platform fee rate changed, for example an invite's 30 days ended | Review the buy |
| "The token’s settings changed since the funding; review the buy" | The issuer changed the token's settings | Review the buy, and read its new rows |
| "This wallet’s token accounts could not all be read; review the buy after a refresh" | Your RPC did not return all the wallet's accounts | Tap Refresh on Home, then review |
An unused funded wallet can also go back to the pool from Positions.
Too soon, or not open yet
| Message | Cause | What to do |
|---|---|---|
| "Too soon after the previous private transaction; wait a few slots" | WiSP never sends two of your transactions in neighbouring slots | Wait a second, then review again |
| "Funding opens a while after a deposit or sweep; fund ready wallets ahead of need" | Your privacy profile waits after money enters the pool | Wait for the time on Home, under Funding window, or switch to Private · Instant |
| "Withdrawals open a while after a deposit or sweep; try again later" | The same wait, on a withdrawal | Wait, or change profile |
| "Sweep is not due yet" | The return's random wait has not passed | Wait for the time on the button |
Not enough in the private balance
| Message | Cause | What to do |
|---|---|---|
| "Your private balance no longer covers this size; choose a smaller one or shield more" | The balance changed after the screen read it, so the size you chose is now more than your private balance | Shield more or pick a smaller size |
| "Shield at least 0.01 SOL" | Below the smallest shield | Shield more |
| "Provider minimum not met" | After the pool fee, the amount is under the pool's minimum | Use a larger amount |
| "Burner balance too small to open a position" | After fees and the 0.0025 SOL kept for the exit, the wallet has under 0.001 SOL to spend | Fund a larger wallet |
| The Quick buy bar says "needs 0.5 SOL private to load more" | Your private balance is below one ready wallet | Shield more |
RPC errors and rate limits
| Message | Cause | What to do |
|---|---|---|
| "The default RPC is busy right now. Try again in a moment." | WiSP's shared RPC is rate-limited | Wait, or use your own RPC |
| "Your RPC is limiting requests right now. Try again in a moment, or choose another RPC on the Privacy page." | Your plan's limit was hit | Wait, or change plan or provider |
| "Your RPC refused the request (HTTP 403). Choose another RPC on the Privacy page, then try again." | A wrong key, or a plan that blocks browser requests | Fix the URL or change provider |
| "… did not answer in time." or "… could not be reached." | The RPC is down or slow | Try again, or change RPC |
| "Your RPC is behind the pool state this device already saw; try again in a moment" | The RPC lags the chain | Try again shortly |
| "The pool provider is not answering right now. Nothing was sent; try again in two minutes." | The pool's service is down | Wait two minutes |
Unresolved transactions
| Message | Cause | What to do |
|---|---|---|
| "The result is unresolved. Refresh to check its status before retrying." | The transaction was sent but the answer did not come back | Refresh on Home |
| "Finality unresolved; reopen and refresh, never retry" | The chain did not confirm in time | Close and reopen the app, then Refresh |
| "The funding was sent and Solana has not confirmed it yet. Refresh in a moment" | A wallet funding is still in flight | Refresh |
| "A funding withdrawal is still unresolved; refresh first" | A previous funding has no answer yet | Refresh before anything else |
| "A pool deposit or sweep is still unresolved; refresh first" | A shield or return has no answer yet | Refresh |
If a row on Activity stays UNKNOWN for more than 15 minutes, you can release it with a second RPC.
Another device used this balance
| Message | Cause | What to do |
|---|---|---|
| "Your other device changed this account; this one has caught up. Try again." | Your other device spent first; this one has now read it | Try again |
| "Your private balance is out of date: this account was used elsewhere. Rebuild from your phrase first" | Notes this device counted were spent elsewhere | Catch up on Home, or Rebuild from phrase on Keys |
| "This account was used on another device; rebuild from your phrase to continue" | More than 20 wallets in a row were used elsewhere | Rebuild from phrase on Keys |
Trading paused for review
If a transaction ever differs from what you approved, the app stops all trading. The header shows BLOCKED · MANUAL REVIEW, and Home says "Trading is paused for review: a transaction did not match what you approved, or one released as expired went through. Your funds stay in your wallets and the pool; rebuild from your phrase on Keys, or ask for help."
Your funds are not moved by this. Rebuild from your phrase on Keys, or ask in the WiSP Telegram.
Your wallet's prompt
| Message | Cause | What to do |
|---|---|---|
| "Your wallet declined the last deposit. Its notes stay reserved until the chain shows nothing landed, about two minutes; then try again" | You declined, or the prompt timed out | Wait about two minutes, then shield again |
| "Approval expired before submission; nothing was sent" | Solana accepts a signed transaction for about a minute | Review again and approve sooner |
| "Wallet raised the priority fee beyond the approved network-fee limit" | Your wallet added more than 0.002 SOL of fee | Lower the wallet's priority setting |
Trading
| Message | Cause | What to do |
|---|---|---|
| "An open position already holds this token; one burner per token" | One token lives in one wallet | Add to that position instead |
| "The quote expired before it was approved; review a fresh one" | The review timer ran out | Review again |
| "This trade is too large for the speed setting; use Standard" | The trade needs more than the speed cap pays for | Set Speed: Standard in the terminal |
| "Wallet still holds tokens; sell or recover them before sweeping" | A return found tokens in the wallet | Sell them, or Return the SOL, leave the tokens |
| "Quick sells for this session are used up; review the sale" | You used the three sales per buy that Quick buy allows | Review the sale on Trade |
| "Quick buys for this session are used up; review the buy" | You used the buys you allowed; quick sells still work | Review the buy on Trade, or turn Quick buy off and on again |
| "No route for this token right now" | Jupiter found no way to trade this token | Try again later. For a sale, Positions then offers Return the SOL, leave the tokens |
| "Route service is busy; try again in a moment" | Jupiter is limiting requests | Wait a moment and review again |
| "Route service unavailable" | Jupiter did not answer | Try again later; pump.fun tokens on their curve or on PumpSwap do not need it |
| "Jupiter's swap program was upgraded since WiSP reviewed it; trades through Jupiter are paused until it is reviewed again" | WiSP only signs routes through the version of Jupiter's program it checked | Wait for WiSP to review it; pump.fun trades are not affected |
| "Jupiter's swap program changed hands since WiSP reviewed it; trades through Jupiter are paused until it is reviewed again" | The program's upgrade key moved | The same: wait for the review |
The browser
| Message | Cause | What to do |
|---|---|---|
| "Another WiSP tab is active. Close it and reload." | The app runs in one tab at a time | Close the other tab |
| "This browser cannot store an account durably (storage is blocked, as in some private windows). Use a normal window." | Storage is blocked | Use a normal window |
| "The worker did not start within 60 seconds. Reload; if it repeats, this browser cannot run WiSP." | The browser is too old or blocks workers | Update or change browser |
Still stuck? Ask in the WiSP Telegram. Never share your recovery phrase, your password or a wallet key with anyone, including people who say they are WiSP.
Related
Last checked against the app: 24 October 2026, build bf09a3f