> For the complete documentation index, see [llms.txt](https://messier.gitbook.io/catalogue-de-messier/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://messier.gitbook.io/catalogue-de-messier/messier-applications/horizon/horizon-guide.md).

# Horizon Guide

## Web3

**dApp:** `horizon.messier.app`

#### Step 1 — Create or Import a Note Wallet

If you do not already have a Note Wallet, you must create one before using Horizon.

#### Create a New Wallet

1. Open Horizon
2. Select **Create a New Wallet**
3. Set a secure password
4. Click **Generate Encrypted Note**

> ⚠️ Your password cannot be recovered. Store it securely.

#### Save Your Encrypted Note

After wallet creation, Horizon generates an **Encrypted Note**.

1. Copy the encrypted note
2. Store it securely (password manager, offline storage)
3. Click **Continue**

> This encrypted note is required to restore wallet access in the future. Horizon cannot recover it for you.

#### Import an Existing Wallet

If you already have a Note Wallet:

1. Select **Import Wallet**
2. Paste your encrypted note
3. Enter your password
4. Unlock the wallet

### Step 2 — Wallet Connected

Once unlocked, your wallet is connected.

You will see:

* Wallet Note ID
* Commitment hash
* Available balance

This wallet controls your Horizon deposits and withdrawals.

### Step 3 — Deposit Funds

1. Navigate to **Deposit**
2. Select a supported network (e.g. BSC)
3. Choose a privacy pool (fixed denomination)
4. Click **Deposit**

#### Send Funds

You can deposit by:

* Scanning the QR code
* Copying the address and amount
* Connecting a browser wallet

> ⚠️ Send the **exact amount shown** to avoid delays.

#### Compliance Screening

All deposits are screened by third-party compliance providers.

* Clean addresses are accepted
* Flagged deposits are **blocked and automatically refunded**
* Horizon does not custody or retain blocked funds

### Step 4 — Deposit Confirmation

Once confirmed:

* Funds enter the anonymization pool
* Deposits become unlinkable from withdrawals
* You may proceed to withdrawal at any time

### Step 5 — Withdraw Funds

1. Navigate to **Withdraw**
2. Select an available pool
3. Enter a recipient address
4. Click **Review & Submit**

#### Optional Settings

You may optionally exclude specific deposits from the withdrawal proof.

#### Confirm Withdrawal

1. Review the withdrawal details
2. Click **Confirm**
3. Wait for on-chain confirmation

A success message will appear once the withdrawal request is submitted.

### Step 6 — Pool Explorer

The **Explorer** allows you to view:

* Pool activity
* Recent withdrawals
* Transaction hashes

No wallet identities or deposit links are exposed.

### Step 7 — Generate Transaction Statements

Horizon allows you to generate private transaction statements for accounting or reporting.

1. Navigate to **Statements**
2. Select a date range
3. Choose whether to include:
   * Deposits
   * Withdrawals
4. Click **Generate Statement**

#### Statement Features

* PDF export
* Includes deposits and withdrawals
* No address linkage
* Suitable for tax or personal records

> Statements do not compromise your privacy.

{% embed url="<https://youtu.be/Xc7NaNb4eCw>" %}

***

## Telegram Bot

**Bot:** `@MHorizonBot`

**Deposit**

* Choose network and pool
* Send funds to generated address
* Receive confirmation

**Withdraw**

* Enter recipient address
* Confirm transaction
* Funds are released privately

**Retrieve**

* Check balances
* View status

<figure><img src="https://877763161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgC0s0PkYGNLajUKAMJ2m%2Fuploads%2FUWWPUAoyV829xKHH5LHq%2F4Untitled%20Project%20-%20Copy.gif?alt=media&amp;token=493d4f53-cb99-4570-9458-0f98bee0401e" alt=""><figcaption></figcaption></figure>
