# User Verification Flow

This section walks a **new member** through every step required to pass VeriX verification and gain full access to your Telegram group.

| Step                                 | What the User Sees                                                                                                    | What to Do                                                                                                                                                                                                                  | Behind‑the‑Scenes                                                                                                                                                                                                                                  |
| ------------------------------------ | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **1. Join the Group**                | ▸ A welcome message from **VeriX Bot** appears immediately after they tap “Join”.                                     | Simply read the welcome card.                                                                                                                                                                                               | VeriX records the join event and starts a **3‑minute timer**.                                                                                                                                                                                      |
| **2. Open the Verification Link**    | ▸ A single **“Verify Now”** button (URL to `https://verix.utxo.global/` ).                                            | Tap the button —this launches the web portal in their browser.                                                                                                                                                              | The portal carries the user’s Telegram ID so VeriX can match results later.                                                                                                                                                                        |
| **3. Complete the Portal Checklist** | Portal shows a 3‑step wizard: **① Login with Telegram → ② Connect CKB/xUDT Wallet → ③ Enter Date of Birth**.          | <p>1. Click <em>Login with Telegram</em> (one‑click OAuth).<br>2. Click <em>Connect Wallet</em> and sign the message to prove ownership.<br>3. Select or type birth date (must meet the <strong>/setage</strong> rule).</p> | Portal calls the blockchain RPC to read the wallet’s token balance, then hashes and encrypts the DOB.                                                                                                                                              |
| **4. Finish & Return to Telegram**   | ▸ “Verification Successful” (green) **or** “Verification Failed” (red) banner.                                        | _Return to Telegram_.                                                                                                                                                                                                       | The portal pings the bot’s backend with the result. VeriX either: **✓ Unmutes** the user, **or ✕ Kicks** them if criteria aren’t met.                                                                                                              |
| **5. Access Granted (or Denied)**    | <p>If successful, the user can now chat normally.<br>If denied, Telegram shows “You were removed from the group”.</p> | —                                                                                                                                                                                                                           | <p>• If the user <strong>fails</strong> or <strong>times out</strong>, VeriX removes them and starts a <strong>15‑minute cooldown</strong> before they can try again.<br>• After they add tokens or correct DOB, re‑joining restarts the flow.</p> |

**Quick Tips for Users**

* **Do it right away** – the 3‑minute timer starts the moment you join.
* **Use the official link only** – VeriX never asks for a private key or seed phrase.
* **DOB privacy** – your date of birth is stored as a hash; admins cannot see the raw value.
* **Low balance?** – top‑up your wallet to the required token amount, then re‑join after the 15‑minute cooldown.
