Streaming vested tokens and payrolls to core contributors, effortless.
This project aims to help DAOs with their vesting schedule and facilitating payrolls to team members. It’s built on top of Superfluid for streamings (both vested tokens and salary), under the hood it also uses Autonomy Network in order to refill the Vesting contract (from where the streams start) once it goes below a security threshold and closing vesting streaming if it reaches a deadline for vesting (for example after 4 years). There’s also a Push Channel we created which pushes notifications in the browser once a new stream is opened, updated or deleted.
All works around the Vesting contract, each DAO deploys is own,then they can assign 2 roles: DAO => can create/update/delete vesting streams and create payrolls Manager => can only create/update/delete payrolls The idea of having 2 separates comes from a practical thinking, vesting tokens might require a multisig while for streaming payrolls a manager might be enough. Still the manager could be also a multisig.
The DAO transfer the funds (both tokens, vesting and salary) to the Vesting contract, from there, the dao can start batch vesting and batch payrolls to multiple users and managing them.
Autonomy Network is used for 2 cases:
We integrated Push notifications when a stream is created/updated/deleted from the Vesting Contract. If the user subscribe, it will get notified.
The frontend has been built using scaffold-eth Contracts have been built with Foundry in a separate repo because scaffold-eth use hardhat => https://github.com/lacoop6tu/vestingSF