JumpRateModel

JumpRateModel defines the interest rate curve used by ReceiptVault. Rates are based on utilization, with a kink where the slope increases sharply.

Responsibilities

  • Compute borrow rate from utilization.

  • Compute supply rate from borrow rate and reserve factor.

  • Provide a simple, deterministic interest model.

Key Functions

  • get_borrow_rate(cash, borrows, reserves) -> rate_scaled

    • Returns yearly borrow rate (scaled 1e6).

  • get_supply_rate(cash, borrows, reserves, reserve_factor) -> rate_scaled

    • Returns yearly supply rate (scaled 1e6).

Events

  • ModelInitialized

Last updated