# Token Vesting

**MoveFlow is a leading platform for  token vesting**, enabling projects to seamlessly lock and distribute tokens to stakeholders with customizable schedules. Supporting advanced features such as cliff periods, automated claims, transferable contracts, and bulk CSV uploads, MoveFlow simplifies and enhances the token vesting experience, ensuring transparency and efficiency.

### **Key Features**

* **Auto-Claim:** Automatically deposits unlocked tokens into recipients’ wallets, eliminating manual claims and ensuring timely distribution.
* **Batch Streams Creation (CSV Upload):** Efficiently create contracts for multiple recipients by manually adding them or uploading a CSV file. This feature minimizes errors and simplifies large-scale distributions.
* **Email Notifications:** Keep recipients informed with automated notifications at each unlock event, providing updates on token status and upcoming claims.
* **Public Dashboard:** Increase transparency with a public dashboard showcasing token vesting and lock contracts, building trust with the community and investors.
* **SDK Integration:** MoveFlow’s SDK supports integration across multiple blockchains, allowing projects to incorporate programmable payments and automated fund distribution.
* **User-Friendly Interface:** MoveFlow offers an intuitive and customizable UI, making it easy for teams to create, manage, and monitor token vesting contracts seamlessly.

***

### How to Use MoveFlow for Token Vesting

#### **Step 1: Connect Your Wallet**

Visit MoveFlow’s vesting platform and connect your wallet to start using the service. MoveFlow supports wallets on Aptos, EDU Chain and other compatible networks.

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FISY4eTZK8qiIHAmqRZOO%2Fimage.png?alt=media&#x26;token=23ee93f4-908b-4e41-969e-518f77dca66a" alt="" width="563"><figcaption></figcaption></figure>

#### **Step 2: Select Vesting Type**

Choose the type of vesting contract that fits your needs, whether for team allocations, investor lockups, community incentives, or other purposes.

#### **Step 3: Configure Token, Vesting Duration, and Unlock Schedule**

* **Select Token:** Choose the token you want to vest from the available options in your wallet.
* **Set Vesting Duration:** Define the total duration of the vesting contract.
* **Unlock Schedule:** Configure how frequently the tokens will unlock (e.g., monthly, quarterly, yearly).

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FzP1a8SQbdJESoc1Atjfn%2Fimage.png?alt=media&#x26;token=5ef1155e-d216-437b-97d6-6406da8bd7c7" alt=""><figcaption></figcaption></figure>

#### **Step 4: Configure Cliff Period, Auto-Claim, and Permissions**

* **Cliff Release:** Set an initial percentage of the total vested tokens to be released immediately upon vesting start.
* **Auto-Claim:** Enable automatic transfer of unlocked tokens to recipients' wallets.
* **Permissions:** Define who can cancel, transfer, or modify the contract parameters.

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2Fyc0PNkIbnc1BLpuCmg9n%2Fimage.png?alt=media&#x26;token=a7d8825a-b17f-4c0c-b18a-3b41dc1ebc71" alt="" width="563"><figcaption></figcaption></figure>

#### **Step 5: Add Recipients**

* **Amount:** Define the number of tokens that will be progressively unlocked for each recipient.
* **Recipient Wallet Address:** Ensure accuracy in recipient addresses.
* **Contract Title:** Add an optional title for easy identification.
* **Recipient Email:** Optionally add an email to send notifications about vesting progress.

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FNpRGzDZHhgGyHT3QqPS0%2Fimage.png?alt=media&#x26;token=230e857a-8e17-4b40-9166-8f48b1618250" alt="" width="437"><figcaption></figcaption></figure>

#### **Step 6: Review & Confirm**

Before finalizing, review all contract details, including:

* Number of recipients
* Total token allocation
* Vesting schedule
* Fees

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FYqVt6o3nn5Kq9EV6JiaE%2Fimage.png?alt=media&#x26;token=2ce1cb08-b009-44db-b389-83079f0b8dbd" alt=""><figcaption></figcaption></figure>

#### **Step 7: Create the Contract**

Click 'Create Contract' and approve the transaction in your wallet. Once confirmed, then the vesting contract is live.

***

### Public Sharable Link

Each vesting contract has a public shareable link, which allows investors, team members, and the community to verify vesting schedules and token unlocks in real-time.

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FztkoBU4AL3elM9T6txyI%2Fimage.png?alt=media&#x26;token=1aad9231-5f89-4d0b-8216-91f4c757c3d1" alt=""><figcaption></figcaption></figure>

### Email Notifications

Recipients receive email alerts when tokens unlock and are transferred to their wallets. This feature ensures that stakeholders stay informed about their vested holdings in real-time.

<figure><img src="https://4009032996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEyrUWmVRlsAvsKayaXTr%2Fuploads%2FAJKgslp2UzWEqsl4wple%2Fimage.png?alt=media&#x26;token=2c095450-4e25-4e89-9e6f-249c200bc6c6" alt="" width="452"><figcaption></figcaption></figure>

MoveFlow provides a seamless, transparent, and efficient solution for token vesting, making it the ideal choice for Web3 projects looking to manage token distributions securely.
