Skip to main content

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.