Determined by the utilization rate of the liquidity pool, a protocol determines the interest rate based on its chosen algorithm. Some examples: stable (constant %), non-linear (often follows an exponential curve), linear (linear increase/decrease).