Morpho Adaptive Curve IRM
The Rate Curve
// err = (U - 0.90) / normFactor, bounded to [-1, +1]
// normFactor = (1 - 0.90) above target, 0.90 below target
if err < 0:
r = ((1 - 1/C) × err + 1) × rateAtTarget
if err >= 0:
r = ((C - 1) × err + 1) × rateAtTarget
// C = 4 (curve steepness)Utilization
Multiplier
Example (rateAtTarget = 4%)
Key Parameters
Parameter
Value
Description
The Adaptive Mechanism
Rate Velocity
Borrow Rate at Each Utilization Level
Util
err
rAT t=0
rAT t=5d
Borrow t=0
Borrow t=5d
Change
Max rate t=0
Max rate t=5d
Time for rateAtTarget to Reach a Level
rateAtTarget to Reach a LevelConstant UR
To 7%
To 8%
To 9%
To 10%
Doubling Time by Utilization
Utilization
err
Speed
Doubling Time
Supply APY vs Borrow APY
Risk Considerations
Last updated
Was this helpful?
