> For the complete documentation index, see [llms.txt](https://docs.poolswap.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.poolswap.io/anonymize-swaps-private-mode.md).

# Anonymize Swaps (Private Mode)

**Privacy matters.** With **Pool Anonymize Mode**, your transactions become **completely unlinkable** on-chain. No one — not even us — can connect your deposit to your withdrawal.

This is achieved using a **Solana-based mixer**, **zero-knowledge (ZK) proofs** powered by **Succinct**, and a **relayer service** for final withdrawals.

***

## How It Works (Step by Step)

{% stepper %}
{% step %}

### Choose a Denomination

* Select from fixed deposit amounts (e.g., 1 SOL, 10 SOL).
* Fixed denominations prevent **pattern recognition of deposits/withdrawals.**
  {% endstep %}

{% step %}

### Deposit Funds

* If you connect a wallet, the deposit is made directly.
* If not, Pool generates a unique deposit address for you.
  {% endstep %}

{% step %}

### Receive a Private “Note”

* After depositing, you get a special **Note**.
* This is your **key** to withdraw anonymously later.
* You can download and securely store it — **losing the Note means losing access to your funds**.
  {% endstep %}

{% step %}

### Withdraw Anonymously

* When ready, choose the wallet where you want to receive funds.
* Enter your **Note**.
* Pool uses **Succinct ZK proofs** to verify ownership **without revealing any on-chain link**.
  {% endstep %}

{% step %}

### Relayer Finalizes the Transaction

* A trusted relayer submits the withdrawal on-chain for you.
* The relayer charges a **0.5% fee**.
* This step ensures your original deposit address is never linked to your withdrawal.
  {% endstep %}

{% step %}

### Funds Arrive Fresh

* Within 2–10 minutes, funds appear in your chosen wallet.
* On-chain, the transaction looks like **fresh funds with no traceable origin**.
  {% endstep %}
  {% endstepper %}

***

## Notes: Your Privacy Key

* Every deposit generates a unique **Note**.
* Think of it as a **claim check** **—** **whoever holds it can withdraw the funds.**
* **Do not share it**. Do not lose it. Pool cannot recover it for you.

***

## ZK Proofs with Succinct

Zero-Knowledge (ZK) technology ensures that:

* You can prove you deposited funds **without revealing your address**.
* **No on-chain observer can connect deposits and withdrawals.**
* Security is guaranteed by **cryptography**, not by trust.

Succinct handles proof generation, making withdrawals **private, fast, and verifiable**.

***

## Relayer Service

* The **relayer** is your final layer of privacy.
* It submits withdrawal transactions on your behalf.
* This means **your wallet never directly interacts with the mixer contract.**
* **Fee:** 0.5% per withdrawal.
* Result: **complete unlinkability** between deposit and withdrawal.

***

## Summary

Pool Anonymize Mode is:

* **Simple:** Deposit → Save Note → Withdraw.
* **Private:** Transactions are untraceable on-chain.
* **Secure:** Backed by advanced ZK cryptography.
* **Efficient:** Funds arrive in minutes, not hours.

Whether you’re protecting your financial privacy, separating personal and business wallets, or just valuing anonymity, Pool makes it easy.

Next: Check out the **FAQs** section for common questions about Anonymize Swaps.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.poolswap.io/anonymize-swaps-private-mode.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
