block-quote On this pagechevron-down
GitBook Assistant Ask chevron-down 技术参考 chevron-right 独立资金池 chevron-right 利率模型 BaseJumpRateModelV2 Logic for Compound's JumpRateModel Contract V2.
An interest rate model with a steep increase after a certain utilization threshold called kink is reached. This rate model uses the following formula for the borrow rate:
$borrow\_rate(u)=a_1 \cdot u + b$, when $u < kink$
$borrow\_rate(u)=a_1 \cdot kink + a_2 \cdot (u-kink) + b$, otherwise
The parameters of this interest rate model can be adjusted by the owner. Version 2 modifies Version 1 by enabling updateable parameters.
accessControlManager
The address of the AccessControlManager contract
Copy contract IAccessControlManagerV8 accessControlManager multiplierPerBlock
The multiplier of utilization rate that gives the slope of the interest rate
Copy uint256 multiplierPerBlock baseRatePerBlock
The base interest rate which is the y-intercept when utilization rate is 0
jumpMultiplierPerBlock
The multiplier per block after hitting a specified utilization point
The utilization point at which the jump multiplier is applied
updateJumpRateModel
Update the parameters of the interest rate model
Parameters
⛔️ Access Requirements
Controlled by AccessControlManager
❌ Errors
Unauthorized if the sender is not allowed to call this function
Calculates the current supply rate per block
Parameters
Return Values
utilizationRate
Calculates the utilization rate of the market: (borrows + badDebt) / (cash + borrows + badDebt - reserves)
Parameters
Return Values
Last updated 3 months ago