VisionSwap gives you a private SOL balance for sending SOL and buying or selling Solana tokens. Shield SOL into the shared pool, then use a zero-knowledge proof to spend it without publicly identifying which deposit funded the payment. Private buys use fresh Vision wallets, and you stay in control of your keys.
VisionSwap / Support
A clearer way to get help.
Start with the answers below, or write to the VisionSwap team. Find guidance for private sends, fresh-wallet trading, and using the app.
Browse topics
Open the app and choose your Solana wallet or create a private-key account. Open Shield to add SOL, follow the waiting-room status until it joins your private balance, then choose Send or Buy. The app guides you through amounts, addresses and fees before you confirm.
For a wallet-connected account, open visionswap.net in the built-in browser of your Solana wallet, such as Phantom or Solflare, and connect there. On iPhone, use your wallet's browser for wallet connections. A VisionSwap private-key account also works in your phone's browser, with QR-code shielding available without a wallet connection.
Open VisionSwap in the browser where your Solana wallet is installed, choose Connect, and approve the wallet connection. Unlock your account by signing the VisionSwap message. The first time, the app asks you to sign twice to check that your wallet consistently opens the same account.
Yes. Choose a private-key account in the app. Your browser creates a VisionSwap key that starts with vsk1; save it somewhere secure and private. Use that key to open your account on another device, shield SOL by QR code, and use the same private sends, buys and sells.
Yes. The walkthrough on the homepage covers connecting, shielding, buying, selling and sending, along with how zero-knowledge proofs work. Watch the full flow or jump to the step you want to learn. The Docs provide a written explanation alongside it.
A zero-knowledge proof lets your device show that you own funds in the pool and that a payment is valid without revealing which deposit belongs to you. VisionSwap uses Groth16 proofs, checked by the Solana program before funds leave the pool. The recipient, the amount, the relayer's fee and the highest pool fee you accept are bound into the proof.
Your private balance is represented by sealed notes in a shared pool. Your browser uses your viewing key to discover the notes that belong to you. Your balance is not published as an ordinary wallet balance, and a spend proves ownership without identifying its original deposit.
Solana still records deposits, payments and Vision wallet activity. VisionSwap protects the connection between a deposit and the payment that spends it, using a shared pool, zero-knowledge proofs and a relayer. For the strongest privacy, vary amounts, allow time between steps and use fresh destination addresses rather than sending back to the wallet you shielded from.
The relayer submits your proof-based transaction to Solana and pays its network costs on your behalf. This keeps your original wallet out of the private-spend transaction. Your browser binds the recipient, the amount, the relayer's fee and the highest pool fee you accept into the proof, which the Solana program verifies.
Use different amounts for shielding and sending, leave time between actions, and avoid sending back to the wallet you originally shielded from. Fresh Vision wallets help separate each private buy. A VPN or Tor can add connection privacy, while VisionSwap's shared pool and zero-knowledge proofs protect the deposit-to-payment link. VPNs and Tor are for privacy, never for getting around the places where VisionSwap isn't offered (Terms of use, section 2).
Exposure check helps you understand what a wallet's public Solana history reveals, including holdings and activity patterns. Enter a public wallet address to explore its exposure. It is free to use and does not require an account or wallet connection.
Shielding moves SOL into VisionSwap's shared pool and creates a sealed note for your account. Once the deposit completes the waiting room and joins the pool, it becomes part of your private balance, ready for proof-based sends and private buys.
Use the Shield tab to deposit from your connected wallet or display a deposit address and QR code. You can send SOL to that address from another Solana wallet or an exchange that supports SOL withdrawals on Solana. Follow the amount and status shown in the app.
The Shield tab shows a deposit address belonging to your account. Scan the QR code or copy that address and send SOL on Solana. The app detects the arriving SOL, screens its origin and moves it into the waiting room. The arriving amount covers the applicable deposit and network costs, which the app explains.
Yes. Open Shield, copy your account's deposit address, and use it as the SOL withdrawal destination in your exchange. Choose the Solana network and check the address and amount before confirming. Your exchange handles its own withdrawal process; VisionSwap displays the deposit status after the SOL arrives.
The waiting room is the deposit stage before SOL joins the shared pool. It gives the screening process time to complete and shows the deposit's progress in the app. After the waiting period and pool inclusion, your SOL is available in your private balance.
The app shows the current waiting-room timing and deposit status. Once the waiting period is complete and the deposit has joined the pool, it appears in your spendable private balance. Use the status displayed for your deposit rather than a fixed estimate, since the active pool settings determine the timing.
Yes. While a deposit is still in the waiting room, use its take-back action. The deposit and pool deposit fee return to the address that made the deposit. If you shielded through a deposit address, the returned SOL stays at that account-controlled address and you can send it onward from the app. Network costs still apply.
Open Send, enter the recipient's Solana address and your amount, and review the details. Your browser builds a proof, and the relayer submits the payment. The recipient receives SOL in their wallet without the transaction identifying which of your pool deposits funded it.
No. A private send pays SOL to the Solana address you enter. Your recipient can receive it in their own Solana wallet without opening VisionSwap. Check the destination carefully before confirming, just as you would for any Solana payment.
Choose Buy, select a token and an amount from your private balance, then review the quote and price tolerance. VisionSwap funds a fresh Vision wallet from the pool and trades through Jupiter. Your purchased tokens stay in that Vision wallet, controlled by your account keys.
VisionSwap supports Solana tokens that Jupiter can route. Search for a token or use its mint address, then review its details and the available quote. Routing draws on Solana markets, so the quote reflects the token's available liquidity at that moment.
A Vision wallet is a fresh, standard Solana wallet created for a private buy and derived from your VisionSwap account. It holds your purchased tokens separately from the wallet you started with. Your account controls its keys, and you can manage or export it from the app.
Select the tokens in your Vision wallet and choose Sell. The wallet swaps the selected amount to SOL through Jupiter, then shields the SOL back into the pool. Follow its waiting-room status until it joins your private balance, ready for your next send or buy.
Price tolerance is the amount of price movement you accept between receiving a quote and executing a trade. VisionSwap lets you choose your tolerance before confirming. Review the quote, expected output and tolerance together so your trade matches your preferences.
Yes. Vision wallets are standard Solana wallets. Export a wallet from VisionSwap and import it into a compatible app such as Phantom or Solflare. Keep the exported key private: it controls that wallet. Trades made directly in another app follow that app's transaction flow rather than VisionSwap's private-buy flow.
VisionSwap displays fees before you confirm. Shielding and amounts leaving the pool include a pool fee; a sale includes a deposit fee as SOL returns to the pool. Private spends also include the relayer's network costs. The Solana program enforces the pool-fee rules, with a 1% hard cap.
Network costs pay for submitting and recording transactions on Solana, including accounts needed for proof-based spends. The relayer pays these costs for private sends and buys, and they are included in the amount shown before you confirm. Token swaps can also include fees from the trading route.
Use the amount guidance in the Shield tab. With QR-code shielding, the SOL that arrives also covers the applicable deposit and network costs, so your private balance reflects the amount after those costs. The app shows the minimum worth sending and the active pool limits.
Use the app's activity and deposit status to follow your action from submission to confirmation or pool inclusion. For an on-chain transaction, its signature identifies the public transaction on Solana. Keep that signature if you would like help understanding a particular status.
Yes. Your records in the app downloads a statement of your notes. Whoever you give it to can check that each note exists on-chain and, for notes that came straight from a deposit, which wallet made it; it can't spend anything, and it doesn't prove which notes are still unspent. Including your viewing key lets the holder see every note you've received, before and after today, and can't be taken back, so choose carefully who you share it with.
Sign the exchange's message with that address in the app: a Vision wallet under Wallets, More, Prove control, or a deposit address or your connected wallet under Your records, Prove I control an address. The signed text starts with a VisionSwap line, so the signature can't be used for anything else, and nothing is sent to VisionSwap. The exchange can check it with any ed25519 tool or on the Check an ownership proof page.
VisionSwap isn't offered in some places, which the Terms of use, section 2, and the Compliance page list. While region checks are on (the Compliance page shows when they are), our server refuses deposits, payments and trades from connections in those places, and the app shows a notice instead.
You control your account keys. VisionSwap creates them in your browser, either from a wallet signature or a VisionSwap private key. The pool program holds shielded SOL and verifies proofs for spending; your Vision wallets are standard Solana wallets controlled by your keys.
The VisionSwap message signature is used in your browser to derive the keys for your private account. It is an account-unlock step, not a SOL transfer. Sign that message only on visionswap.net, and use the same wallet when returning to your account.
For a wallet-based account, use the same wallet and unlock VisionSwap by signing its message; a compatible wallet that signs consistently derives the same account keys. For a private-key account, use your saved VisionSwap key. Your browser discovers your account's notes from the pool.
Save the complete VisionSwap private key shown when you create the account, and keep it in a secure place only you can access. It is what opens the same account on another device. Support never needs that key, a wallet seed phrase or a spending signature to answer your questions.
Open visionswap.net inside your Solana wallet's built-in browser and connect from there. Make sure the wallet app is up to date and use the same wallet you use for your VisionSwap account. If you prefer browser-only access, you can use a private-key account with QR-code shielding.
Unlock the same account you used before and allow the browser to discover its pool notes. If you recently shielded SOL or sold tokens, check the waiting-room status as well: those funds join your spendable balance after pool inclusion. You can refresh the page and reopen the same account to load its current state.
Email support@visionswap.net for help with the app, your account or a payment, and for legal, compliance, security and privacy requests. Business, partnership and press enquiries go to business@visionswap.net. Announcements are posted on @VisionSwapSol, VisionSwap's official X account. Keep private keys, seed phrases and account-unlock signatures out of any message you send.
Tell us what you were trying to do, which step you reached, and what the app displayed. Include whether you are on mobile or desktop and which browser or wallet app you are using. If you share a screenshot, crop or hide private balances, account keys and any details you do not want to disclose. These details help support give you relevant guidance.