What Liquidity Risk Means
Liquidity risk in a lending protocol is distinct from insolvency risk. When utilization reaches 100% — all deposited tokens are borrowed — lenders cannot withdraw. This does not cause financial loss. In fact, 100% utilization produces the highest possible interest rates for lenders. But it temporarily prevents withdrawals until borrowers repay or new supply arrives. While not catastrophic, extended high utilization is suboptimal:- Lenders who need to access their funds are locked out
- Lending Vault curators cannot rebalance allocations
- New deposits that could bring utilization down are discouraged (why deposit if you might get locked?)
The Poly-Linear Curve
Kamino employs a poly-linear interest rate curve — a piecewise linear function that maps utilization to interest rates with configurable breakpoints (knot points). The curve is designed with a sharp “kink” at the target utilization level:- Below target utilization: Rates increase gradually. Borrowing is encouraged, and rates are competitive.
- Above target utilization: Rates increase steeply. Borrowing becomes expensive rapidly, creating strong economic pressure to repay.
Borrow Rate Formula
The current borrowing rate is determined by interpolating between configured knot points on the curve:| Variable | Definition |
|---|---|
Bₜ | Current borrow interest rate |
B_C | Borrow rate at the ceiling utilization knot point |
B_F | Borrow rate at the floor utilization knot point |
Uₜ | Current utilization rate |
U_C | Utilization rate at the ceiling knot point |
U_F | Utilization rate at the floor knot point |
- Floor knot: 80% utilization → 5% borrow rate
- Ceiling knot: 95% utilization → 150% borrow rate
Supply Rate Formula
The supply rate — what lenders earn — is derived from the borrow rate:| Variable | Definition |
|---|---|
Sₜ | Current supply interest rate |
Uₜ | Current utilization rate |
Bₜ | Current borrow interest rate |
Rₜ | Reserve factor (protocol take rate) |
- Utilization < 100%: Not all supply is being borrowed, so interest income is distributed across a larger base
- Reserve factor: A portion of the interest goes to the protocol treasury
Target Utilization
The Risk Council calibrates curve parameters to achieve a target utilization for each asset. Target utilization varies by asset class:| Asset Class | Typical Target Utilization | Rationale |
|---|---|---|
| Stablecoins (USDC, USDT) | 80-90% | High demand, predictable repayment patterns, low volatility |
| Major assets (SOL, ETH) | 60-75% | Moderate demand, need more withdrawal buffer during volatility |
| Volatile assets | 40-60% | Lower demand, need substantial buffer for rapid deleveraging |
Reserve Factor
The reserve factor is the protocol’s take rate — the percentage of interest income that accrues to the Kamino treasury rather than being distributed to lenders. This serves as:- Protocol revenue: Funds operations, development, and potential future insurance mechanisms
- Rate buffer: A small reduction in lender yield in exchange for protocol sustainability
How the Curve Self-Corrects
The interest rate model creates a negative feedback loop that maintains utilization near target:- Utilization rises above target → borrow rates spike → borrowers repay (expensive to hold debt) → new lenders deposit (yields are attractive) → utilization falls back to target
- Utilization falls below target → borrow rates drop → new borrowers enter (cheap to borrow) → some lenders withdraw (yields are low) → utilization rises back to target
When the Curve Isn’t Enough
In extreme scenarios, the interest rate curve alone may not prevent prolonged high utilization:- Market-wide stress: During a crash, borrowers may be unable to repay (their collateral is losing value), even though rates are high
- Intentional utilization attacks: An attacker could borrow the entire supply and hold it, paying the high interest rate, to prevent other users from withdrawing
- Daily caps prevent rapid utilization increases
- Auto-deleverage can be triggered to forcibly unwind positions
- Supply caps limit total deposits, bounding the maximum amount at risk