project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Allo

Allo makes it simple for Web3 companies or DAOs to stream and automate token vesting for their employees, investors, advisors, partners, or community members.

Allo

Created At

ETHNewYork 2022

Winner of

🏊‍♂️ Superfluid — Pool Prize

Project Description

This project is a platform that allows companies or DAOs to easily create and manage the streaming and automation of stakeholder token vesting in an intuitive and user-friendly interface. Allo enables stakeholders (receivers) such as employees, investors, advisors, partners, or community members to have full transparency and access to their token allocation and vesting schedule.

In the platform a company or DAO is able to connect their wallet, create their company page, deposit funds, input the total number of tokens that will be allocated as well as the vesting period. The automated calculation for the token amount a stakeholder receives over a period of time is based on these.

To create a new stream, the company or DAO fills out a form with recipient details (such as vesting term and the amount to be distributed), and submits it for execution. The company or DAO is then able to go to their Dashboard and view all of their streams. Streams that are active may be terminated via burning the token. Streams will also be automatically halted once the vesting period is over.

The stakeholder (receiver) is able to view their token allocation and vesting schedule, connect their wallet, and unwrap tokens that have been vested.

Benefits of Allo include:

Automated streaming of vesting tokens saves significant time and staff resources compared to manual monthly distributions to hundreds of stakeholder addresses.

Utilizing Allo smart contracts means companies or DAOs get to launch tokens faster and minimize time and resources spent on costly audits and writing custom smart contracts.

Allo provides stakeholders more visibility into their tokens and vesting schedules. Greater transparency provides more confidence and peace of mind to them.

The use of NFTs for each stream to a recipient unlocks many exciting use cases: The NFT can be exchanged on a secondary market (i.e. an investor sells their partially vested stream). An employee uses their locked tokens in staking to earn more. An employee uses their locked tokens as collateral for a loan.

Money today is worth more than money tomorrow. Real-time streaming enables stakeholders to financially take advantage of receiving tokens sooner (i.e. by the second vs. monthly) in their personal or corporate finance strategy.

How it's Made

Allo is a permissionless platform that everyone can use to create an organization and manage token options. Each organization is created as an NFT collection, and each NFT token represents a team member’s vesting agreement. When a new NFT is minted, a Superfluid Stream is automatically opened from the organization's treasury to the NFT owner. If the NFT gets transferred during the vesting period, the stream receiver will also get updated to the new owner.

We also implemented Chainlink Keepers to automatically terminate the stream when the vesting period is over. In order to make sure the Chainlink Keepers were able to only manage the NFT stream closest to its expiration date, we implemented a linked list structure to hold all of the NFTs. We then used the Chainlink Keepers to keep watch on the head of the list, which is the oldest stream.

On the frontend, we used the Graph to listen to events emitted by the factory and organization smart contracts. Our smart contracts are also deployable to all EVM compatible chains and have been successfully tested on Polygon Mumbai.

background image mobile

Join the mailing list

Get the latest news and updates