Reward Streams
Introduction
Reward Streams is an innovative open-source module that enables projects to seamlessly stream rewards to users of new markets in a permissionless manner. This module implements the billion-dollar algorithm, allowing for the simultaneous distribution of multiple reward tokens.
Key Features
Permissionless Distribution
Unlike traditional staking mechanisms that require users to lock their assets in separate contracts, Reward Streams allows users to subscribe to their preferred rewards while maintaining full control of their positions. This means you can earn rewards while simultaneously taking out loans, creating a more dynamic and efficient way to participate in the protocol.
Multiple Reward Tokens
The module supports the distribution of multiple reward tokens simultaneously, providing flexibility for projects to incentivize different types of participation or target specific user behaviors.
No Asset Locking
Users can earn rewards without transferring their vault shares to a staking smart contract. This unique feature allows suppliers to earn rewards while concurrently taking out loans, presenting a dynamic and efficient approach to incentivizing and engaging users.
Implementation
The Reward Streams module is implemented as a smart contract that:
- Tracks user deposits in vaults
- Manages reward token distribution
- Handles reward claims
For more detailed information about the implementation and technical specifications, please refer to the Reward Streams repository.