An example smart contract that manages rewards for multiple tokens on a per-epoch basis. Rewards can be added for multiple tokens by anyone for any epoch but only friended modules can increase/decrease claimer shares.
This module is designed to be integrated into a complete system that manages epochs and rewards.