# Veilnyx App Guide: Private Transactions

#### Phase 1: Setup and Account Registration

1. Access the Application:
   1. Navigate to the Veilnyx application at app.veilnyx.com/discover to view all supported applications and protocols.<br>

      <figure><img src="/files/JyjRO35JMlexrKanDaOQ" alt=""><figcaption></figcaption></figure>
2. Connect Your Wallet:
   1. Go to the Home tab.
   2. First-time users must connect their non-custodial wallet (e.g., MetaMask, WalletConnect) to the application.
3. Register Your Wallet:
   1. Once your wallet is connected, a "Register" modal will appear.
   2. Click "Register" to begin the process of linking your wallet to Veilnyx.<br>

      <figure><img src="/files/PU2Ks7GMdCrDXVlWE39o" alt=""><figcaption></figcaption></figure>
4. Generate Your Shielded Account:

   1. You will be prompted to sign a wallet message (this is an app-specific signature, not a transaction).
   2. This signature is required to generate your unique Shielded Account on Veilnyx, which is necessary for all private transactions.

   <figure><img src="/files/SbtbF2q7wlhGo0D0QfQA" alt=""><figcaption></figcaption></figure>
5. Acknowledge Compliance Authority (Revoker Selection):
   * Before using the shielded account, you will typically be prompted to acknowledge or select the Compliance Authority (the Revoker/Guardian network) under the Selective De-Anonymization (SeDe) framework.
   * This step is crucial as it confirms your agreement to the protocol's compliance measures, which are necessary for the transaction to be validly included in the Veilnyx privacy pool.
   * *Note: This selection usually acknowledges that the network's decentralized Revokers and Guardians exist to monitor and selectively de-anonymize transactions only if illicit activity is detected.*<br>

     <figure><img src="/files/RW8I99y4Bb82ZwSlFnny" alt=""><figcaption></figcaption></figure>

#### Phase 2: Depositing Tokens for Privacy

5. Deposit Tokens:
   1. After your Shielded Account is generated, you can deposit tokens from your regular External Owned Account (EOA) wallet (the one you connected) into your Veilnyx Shielded Account. This action moves your funds into the privacy layer.<br>

      <figure><img src="/files/UtxbDVM1HyJa9iMscVaB" alt=""><figcaption></figcaption></figure>
6. Manage Your Balance State:
   1. If you see your deposited token balance but cannot use it immediately, it might be in a "Pending" state.
   2. You need to move the balance from the "Pending" state to the "Spending" (or "Available") state before you can use it for transactions.
   3. This transfer may happen automatically after a short period, or you may be able to manually call a function within the app to initiate the state change immediately (settle all balance).

<figure><img src="/files/mV9UnBvwcX6di6Tmj6mb" alt=""><figcaption></figcaption></figure>

#### Phase 3: Conducting Private Transactions

7. Send Private Transactions:
   1. Once your tokens are in the Spending state within your Shielded Account, you can start sending tokens privately on Veilnyx.
   2. The recipient address must also be registered on the Veilnyx app with their own Shielded Account to receive the private transaction.<br>

      <figure><img src="/files/8zgiPTJjFZ2T4Jz3RWJ0" alt=""><figcaption></figcaption></figure>


---

# 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.palliora.org/veilnyx-app-guide-private-transactions.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.
