Interest Rates
Borrowers who borrow from a pool pay interest rates to the lenders in that same pool.
The interest rate is calculated per pool of orders, and it depends on the pool's utilization rate. Interest rates are shared between all the lenders of a pool.
Calculation of the Utilization Rate
The liquidity deposited by lenders in a pool can be divided into different categories :
- Non-Borrowable liquidity : Liquidity which is not available for borrowing. It is left to incentivize takers to make a trade when the market price reaches the limit price. Indeed, the first trade of a taker is important because it activates the liquidation of all the borrowing positions from the pool. The ratio of the non-Borrowable liquidity is defined at the smart contract level (e.i. 10% of the liquidity).
- Borrowable liquidity :
- Borrowed liquidity : Borrowable assets which are currently borrowed.
- Available Liquidity : Borrowable assets which are not yet borrowed. Borrowing or withdrawing from the pool reduces available liquidity.
The Utilization Rate (UR) is calculated per pool of orders. UR is the ratio between the Borrowed liquidity and the total of Borrowable liquidity :
The UR has a maximum value of 100%. As long as UR is not equal to 100%, borrowers can borrow more, and lenders can withdraw their limit orders (before their orders are executed).
Calculation of the Interest Rate
The higher the pool’s utilization rate (UR), the higher the Interest Rate (IR).
The optimal utilization of a pool-of-orders is when most of the liquidity is borrowed, but lenders can still withdraw their orders and new borrowers can borrow from the pool. In order to achieve this, the borrowers’ interest rate (IR) curve is split in two parts around the optimal utilization rate (UR∗). When the UR is under the UR∗, the IR slope is small. And when UR is above, it increases sharply.

Equation of the Interest Rate curve
The IR curve is :
The goal of the IR curve is to encourage new lenders to come and deposit liquidity into the pool when the IR is high in that pool. Or alternately, encourage borrowers to repay their debt in order to increase available liquidity and push the UR back below the UR*.
Example (continued from example in Pools of orders Section)
For the ETH/USDC market, Bob borrowed 8k USDC from the Pool2000.
For the Pool2000, let's calculate the Utilization Rate and the Interest Rate:
So Bob have to pay an Interest Rate equals to 3.69%.