Purpose

Currently all minted inflation (through reserve ratio decline) is used towards UBI.

In order to make the project more sustainable we would like to be able to direct up to 50% of inflation towards other goals that would be set by the GoodDAO.

The first goal would be to support G$ rewards for savers (G$ Staking) across multiple blockchains. The G$ rewards will be minted locally on each blockchain, and the G$s from the reserve would be sent to the respective blockchain bridge, to make sure local G$ minted are covered.

Future goals can include

High Level Description

The reserve should hold a list of target addresses and the percentage they should receive. At the moment of minting the reserve should calculate and send the G$s to these addresses.

The second contract RewardsDistributer would receive those funds and would be in charge of sending the rewards to the different bridges that needs balancing. This would be done using the help of a Guardian as it requires an off-chain input of how much balancing is required to match the other side of the bridge.

GoodReserve Distribution Specs

The followings methods should be modified/added:

DistributionHelper Specs

The propose of this contract is to transfer rewards over bridges, initially should support Fuse + Celo optics