# Shield / Unshield / Transfer Privately

At the heart of Veilon are three simple actions that give you full control over your privacy without changing the way you use crypto. These actions form the foundation of the Veilon privacy layer:

### <mark style="color:yellow;">Shield Step into the Private Zone</mark>

Want to hide your wallet balance or unlink your onchain identity? Shielding lets you move your assets into a private state, where:

* The amount you shield is completely hidden
* Your wallet address is no longer traceable
* The funds sit inside a zero knowledge commitment pool

Once shielded, these assets can no longer be tracked by block explorers, bots, or third parties.

> *Think of it like depositing cash into a private vault you still own it, but no one can see it anymore.*

### <mark style="color:yellow;">Transfer Send Assets, Invisibly</mark>

Need to pay someone, tip a creator, or move funds across wallets without exposing either party? With Veilon’s shielded transfer system:

* The sender, recipient, and transaction amount are fully private
* There’s no visible connection between the sending and receiving addresses
* Transactions are verified by zk-SNARKs, ensuring validity without revealing any data
* You can even use stealth addresses or QR based private links making it as easy as sending an email, but completely anonymous

> *It’s like passing a sealed envelope under the table no one watching knows what was inside or who gave it.*

### <mark style="color:yellow;">Unshield Exit Privately, On Your Terms</mark>

When you're ready to bring your funds back into the open, unshielding lets you:

* Withdraw funds from the private pool to a public wallet
* Choose when, where, and how much to reveal or not reveal
* Still retain unlinkability the unshielded wallet has no trace of the source wallet

Unshielding is seamless and gas efficient. No special knowledge required. Just click, confirm, and move on all while staying off the radar.

> *Unshielding is like withdrawing from an ATM: you get the cash, but no one knows which account it came from.*


---

# Agent Instructions: 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:

```
GET https://docs.veilon.io/features/shield-unshield-transfer-privately.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
