Uses 50% of protocol revenue to buy MTA rewards for stakers and 50% to mStable Treasury.
function notifyRedistributionAmount (address _mAsset, uint256 _amount) external
Simply transfers the mAsset from the sender to here
function buyBackRewards (address mAssets, uint256 minBassetsAmount, uint256 minRewardsAmounts, bytes uniswapPaths) external
Buys reward tokens, eg MTA, using mAssets like mUSD or mBTC from protocol governance fees.
function donateRewards () external
Donates purchased rewards, eg MTA, to staking contracts via the Emissions Controller.
function addStakingContract (uint16 _stakingDialId) external
Adds a new staking contract that will receive MTA rewards