Treasury Logics
Here the logics used in Treasury contract are explained.
Cumulative rate calculation
function _calculateCumulativeRate(uint256 balanceBeforeEvent, Protocol _protocol)Param Name
Type
Description
enum Protocol{Aave,Compound}change = (balanceBeforeEvent - protocolDeposit[_protocol].totalCreditedTokens) / protocolDeposit[_protocol].totalCreditedTokens;
currentCumulativeRate = ((CUMULATIVE_PRECISION + change) * protocolDeposit[_protocol].cumulativeRate);Last updated