Alto Docs
  • Welcome to Alto
  • Concepts
    • USDO
    • Isolated Markets
  • Oracles
  • Interest Rates
  • Flash Mint
  • ERC-4626 Vaults
  • Liquidations
  • Maestro
  • Glossary
  • Token Economy
    • ALTO
      • sALTO
      • oALTO
    • Time Weighted Lock (TWL)
  • Legal
    • Terms of Use
    • Risk Disclosure
    • Privacy Policy
  • Under Construction
    • User Guide
    • Alto DAO
    • Security
Powered by GitBook
On this page

Interest Rates

PreviousOraclesNextFlash Mint

Last updated 1 month ago

Overview

The Alto Protocol Interest Rate Controller is a Reactive Rate IRM built to target a specified utilization of available lent liquidity in order to maximize capital efficiency, and is based on Euler’s adaptation of Morpho’s IRM —a modern implementation of the Kashi Lending Engine's IR Controller—.

Alto's Interest Rate Controller is also designed to respond effectively to short-term utilization fluctuations by modulating interest rates more rapidly as utilization increases, thereby, effectively preventing over-utilization and potential liquidity issues.

Implementation:

Formula:

R=((1err<0⋅(1−1C)+1err≥0⋅(C−1))⋅err+1)⋅min⁡(max⁡(rt⋅ev⋅errold⋅Δt, rmin⁡), rmax⁡)R = \left( \left( \mathbb{1}_{\text{err} < 0} \cdot \left(1 - \frac{1}{C} \right) + \mathbb{1}_{\text{err} \ge 0} \cdot (C - 1) \right) \cdot \text{err} + 1 \right) \cdot \min\left( \max\left( r_t \cdot e^{v \cdot \text{err}_{\text{old}} \cdot \Delta t},\ r_{\min} \right),\ r_{\max} \right) R=((1err<0​⋅(1−C1​)+1err≥0​⋅(C−1))⋅err+1)⋅min(max(rt​⋅ev⋅errold​⋅Δt, rmin​), rmax​)

Rewards:

Users who pay interest on the Alto Protocol are eligible for oALTO call option incentives each epoch (week).

Within , the utilization is uniquely defined as the utilization of the specified debt ceiling of the market against the amount of USDO minted from the market (minted/debt ceiling). Within Alto’s Isolated Markets, a more traditional implementation is employed of borrowed/lent liquidity.

Mint Markets