Skip to main content
All CollectionsVesting
Create a Vesting Contract
Create a Vesting Contract

A complete guide on creating vesting contracts on the Streamflow app

Updated over a month ago

Step 1: Connect the wallet

Visit the Streamflow app at app.streamflow.finance. Connect your wallet to start using the app. We support various wallets on Solana, Ethereum L1, BNB Chain, Polygon, Aptos, and Sui networks.

Step 2: Configure token, vesting duration and unlock schedule

Create a vesting contract. Configure token, vesting duration and unlock schedule

Select the "Token" of your choice that you want to vest from the drop-down list of the tokens available in your wallet. You will also be able to see the token balance.

Next, you need to select the "Vesting Duration", this is the total time of your contract.

"Unlock Schedule" comes next and that can be understood as how often the tokens will unlock to the recipient. A brief example, if you configure a Vesting Duration of 1 year with a monthly Unlock Schedule - the recipient will receive tokens once per month.

Step 3: Cliff time release and cancel/transfer permission

Create a vesting contract. Cliff time release and cancel/transfer permission

Next up, you'll configure when the contract will begin to vest the tokens. You have the option of scheduling the contract to start at a future date and time or alternatively starting the contract immediately upon creation.

When you "Add Cliff Amount", a certain percentage of the total vested tokens can be released with the first unlock of the vested funds.

As an example if you set the cliff time release at 10%, ten percent of the total vested tokens will be released to the recipient as soon as the vesting contract starts.

With "Auto-Claim" you can automate the need for the recipient to claim their tokens as they unlock. Instead the unlocked tokens are directly dropped into the recipients wallet.

The sender will pay the fees for these transactions.

Lastly, you can select who can cancel the contract as well as who can transfer and change the recipient address.

Step 4: Adding recipient(s) with vesting amount, address, contract title, and email address

Create a vesting contract. Adding recipients in a vesting contract. Add address, contract title and email address

  • Amount: The number of tokens which will be progressively unlocked to the recipient

  • Recipient Wallet Address: The wallet address of the recipient, ensure the address is correct and you are connected to our platform on the correct chain.

  • Contract Title: This is an optional title that can help the sender and recipient to identify what the contract relates to. This title is used in our platform as well as the email notification.

  • Recipient Email Address: This is the email address where notifications about the contract will be sent including: contract start and each unlock.

To add multiple recipients, click "+ Add Recipient" and then you can add the details the same way as the first recipient. We currently have a limit of up to 60-300 recipients (wallet dependent) in one creation request. Note that each vesting contract will be visible separately after they are created.

Create a vesting contract for multiple recipients on Streamflow. Set up details for each recipient or do all at once

Step 5: Review

Next you'll land on the review page, where you can check the graph to confirm it matches your configuration expectations.

Create a vesting contract. Review the vesting contract on Streamflow

Below you'll find some key details around the contract including:

  1. Number of recipients

  2. Total amount of tokens to be deployed to the contracts

  3. Streamflow fees

Create a vesting contract. Review the amounts and numbers of recipients

Below the high level information you can find all the configuration information about the contract you've created as well as our fees once more.

Create a vesting contract on Streamflow. Configuration

Step 6: Create the contract

Finally, click on the 'Create Contract' button and approve the transaction in your wallet - congratulations, you've just created you're first contract on Streamflow.

Create a vesting contract. Review the vesting contract on Streamflow. Create Contract button

Email notifications

If the recipient's email address has been added while creating the contract, an email will be sent to the given address with all the details about the vesting contract.

Additionally, the recipient gets notified when unlocked tokens are transferred into his/her wallet. Please keep in mind that adding the recipient's email address is an optional feature and it can only be added while creating the contract.

Live Demo

If you’d like a personalized walkthrough of the Streamflow app, book a call with us for a live demo. We’ll show you how to set up your vesting schedule and leverage our platform’s full potential to meet your specific requirements.


Something we didn't cover?

We've tried to cover as much as possible in this guide, but there is always room for improvement. If we missed something, or you'd like to simply share your ideas, love, and support, email us at [email protected]

Someone will be in touch with you in no time. ✌️

Did this answer your question?