> For the complete documentation index, see [llms.txt](https://singularityzk.gitbook.io/singularity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://singularityzk.gitbook.io/singularity/singularity-privacy-layer/vesting-in-stealth/confidential-vesting-streaming/confidential-vesting-streams-guide.md).

# Confidential Vesting Streams Guide

If you are a project looking to set up a **token stream**, follow these steps:

### 1. Access the Singularity DApp

Go to the [Singularity DApp](https://app.thesingularity.network/) and make sure your wallet is connected.

### 2. Select Sablier under DeFi Trading

* On the **left-hand side**, choose **DeFi Trading**.
* Select **Sablier** from the available options.

### 3. Understand the Sablier Interface

After selecting Sablier, you will see the following tabs:

* **Transfer Stream**: For the sender (project) to transfer the stream to the recipient (investor).
* **Check and Claim**: For recipients to:
  * Verify if they can **claim** their tokens
  * Actually **claim tokens** if eligible

### 4. Choose a Streaming Schedule

* Select the **streaming schedule** that fits your needs.
* Projects can create **individual schedules for each investor**.

### 5. Customize the Stream

On the next screen, you can customize:

* **Token** to be streamed
* **Amount**
* **Date range**
* Optional settings: **Transferability** (whether the stream can be transferred) and **Cancelability** (whether the stream can be canceled)

> Once all details are set, click **Add New Stream** to continue.

### 6. Enter Stream Details

* Input the **stream amount**
* Confirm the **date range**
* Click **Add** to save the stream
* Click **Create Stream** to finalize

### 7. Confirm the Transaction

* Sign the transaction in your connected wallet
* Click **Proceed**
* Sign the transaction again when prompted

If everything is done correctly, a pop-up will appear:

> **Stream create success**

Congratulations! You have successfully set up a **private stream via Singularity**.
