Get Supply Rate
Get Supply Rate
This function returns the per second supply rate as the decimal representation of a percentage scaled up by 10 ^ 18
. The formula for producing the supply rate is:
## If the Utilization is less than or equal to the Kink parameter
SupplyRate = supplyPerSecondInterestRateBase + supplyPerSecondInterestRateSlopeLow * utilization
## Else
SupplyRate = supplyPerSecondInterestRateBase + supplyPerSecondInterestRateSlopeLow * supplyKink + supplyPerSecondInterestRateSlopeHigh * (utilization - supplyKink)
To calculate the supply APR as a percentage, pass the current utilization to this function, and divide the result by 10 ^ 18
and multiply by the approximate number of seconds in one year and scale up by 100.
Seconds Per Year = 60 * 60 * 24 * 365
Utilization = getUtilization()
Supply Rate = getSupplyRate(Utilization)
Supply APR = Supply Rate / (10 ^ 18) * Seconds Per Year * 100
utilization
: The utilization at which to calculate the rate.RETURNS
: The per second supply rate as the decimal representation of a percentage scaled up by10 ^ 18
. E.g.317100000
indicates, roughly, a 1% APR.
Last updated