> For the complete documentation index, see [llms.txt](https://gothamcash.gitbook.io/bindowscash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gothamcash.gitbook.io/bindowscash/withdraw-to-any-new-address.md).

# Withdraw to any new address

When you're ready to reclaim your funds, you can withdraw them **anonymously** by submitting your secret note. Your deposit cannot be linked to your withdrawal — no matter when or where you choose to withdraw.

***

#### ✅ How to Withdraw

1. **Connect a fresh wallet** to the dApp
   * Preferably a wallet that has never interacted with BindowsCash before.
   * This increases your privacy by eliminating any link to your deposit wallet.
2. **Go to the “Withdraw” tab** in the interface.
3. **Paste your saved note**
   * Example format of a 0.1 BNB deposit note: `bindowscash-bnb-01-<nullifier>-<contract>`
   * This is done entirely off-chain — you never have to connect the recipient wallet.
4. **Click "Withdraw"**
   * The dApp will:
     * Parse your note.
     * Recompute the `commitment` and `nullifierHash`.
     * Create a **withdrawal signature** off-chain using your current wallet.
     * Submit all required data to the smart contract.
5. **Confirm the transaction** in your wallet (if not a gasless withdrawal).
   * Ensure it has enough BNB to cover gas fees.
   * After the signature request, confirm the transaction that will perform the withdrawal.

> 💡 Your wallet **does not have to match the deposit address**, and your recipient **can be any address**. Withdrawals are unlinkable. Just make sure that you don't deposit straight from a CEX exchange: it may work, but this will kill your anonymity.

***

#### 🕵️ Pro tip: Fresh wallet = better privacy

Using a brand new address ensures there is **no on-chain or off-chain link** between your deposit and your withdrawal.

* Do **not** use the same wallet you deposited from — this would break your anonymity.
* Consider using a **burner wallet**: a temporary address generated just for withdrawal.

***

#### 📝 Notes

* **No zk-proofs** are used — instead, privacy is enforced through off-chain note generation, double-hashed commitments, SHA256 and Keccak256 encryption methods, and signature verification.
* **The signature proves you own the note**, and authorizes the withdrawal to your address.
* If your note is:
  * Invalid
  * Already used (nullifier spent)
  * Expired\
    ➡️ The withdrawal will be **rejected on-chain**.
* During the process, **1%** will be deducted from the amount withdrawn, this is our service fee, where 50% of it funds the staking pool.

***

Withdraw to a **clean wallet** to preserve anonymity. Your funds will arrive instantly and privately (through an internal transaction) — no one can trace the origin.
