Ahzam Email
← Research

Depositing more should not earn less

Supplier income monotonicity and rate curve design in pooled lending markets

A supplier can add capital to a lending pool and end up earning less interest than before. The deposit lowers utilization, the borrow rate falls, and that lower rate applies to the supplier's entire balance.

The problem

This work began with an observation from Cavey about supplier income in utilization dependent lending markets.

Most pooled lending markets use a kinked interest rate curve. Borrow rates rise gradually below an optimal utilization level, then much faster above it. The steep branch is useful: expensive borrowing encourages repayment and attracts new supply when available liquidity is scarce.

It also creates price impact for suppliers. A deposit increases total supply and lowers utilization. That moves the whole market down the borrow rate curve, so the resulting lower supply rate applies not only to the new deposit but to every token the supplier already had in the pool.

Suppose a supplier deposits $10,000 at a 20% annualized supply rate. That position earns about $2,000 per year. If another $10,000 deposit pushes the rate down to 8%, the larger $20,000 position earns only $1,600.

The numbers are illustrative. The underlying problem is that supplier income need not increase with supplied capital. Steep utilization dependent interest rate models can make withholding liquidity the better choice.

Supplier income

Let T be total supply after the deposit, B total borrowings, and b the supplier's resulting balance. Utilization is:

U=BT

If Rb(U) is the borrow rate, aggregate borrowers pay approximately BRb(U) in annualized interest. Ignoring fees, distributing this across all supplied tokens gives the supply rate:

Rs(U)=BRb(U)T=URb(U)

The supplier's annualized interest income is therefore:

I=bURb(U)

Now add a marginal amount to the same supplier's deposit while holding borrowings fixed. Define the supplier's share of final pool supply as:

α=bT

This is the supplier's share after the marginal deposit is added. That distinction matters because both the supplier balance and total pool supply change during the transaction.

Let δ be additional supply from this supplier. Borrowings are held fixed during the transaction, while dbdδ=1 and dTdδ=1. The resulting change in utilization is:

dUdδ=ddδ(BT)=BT2=UT

Differentiating income shows the two effects of the deposit:

dIdδ=URb(U)+b[Rb(U)+URb(U)]dUdδ

The first term is what the marginal token earns. The second is the rate change applied to the supplier's full resulting balance. Substituting dUdδ=UT and α=bT gives:

dIdδ=URb(U)[1α(1+η)]

Here η is borrow rate elasticity with respect to utilization:

η(U)=URb(U)Rb(U)

The condition

For positive utilization and a positive borrow rate, URb(U) cannot change the sign of the income derivative. Everything reduces to the bracketed term.

The requirement is that another marginal deposit does not reduce supplier income:

dIdδ0

Strictly increasing income uses dIdδ>0. For monotone income, the condition is equivalent to:

α(1+η)1

The condition balances position size against rate sensitivity. A small supplier has little existing income to reprice, so the marginal deposit is more likely to help. A large supplier moves the rate against a larger balance. Likewise, a curve with low elasticity tolerates larger suppliers than one whose rate responds sharply to utilization.

The largest supplier share protected at a given utilization is therefore:

αsafe(U)=11+η(U)
Borrow rate elasticitySafe supplier share
150%
910%
195%
991%

This gives “too steep” a precise meaning. An elasticity of 19 protects suppliers up to 5% of final pool supply. Above that share, another deposit may reduce their total interest income.

A fixed supplier share guarantee

Suppose a market wants to protect every supplier with a final pool share up to α¯. The corresponding maximum elasticity is:

K=1α¯α¯

The design rule is simply η(U)K. The economic choice of supplier protection becomes a constraint that can be applied to an existing IRM.

The boundary curve that uses the full elasticity budget satisfies η(U)=K. Written as a differential equation:

URbdRbdU=K

Separating variables and integrating gives:

dRbRb=KdUUlnRb=KlnU+C

Anchoring the constrained branch at optimal utilization O and borrow rate Ro determines the constant and yields:

RK(U)=Ro(UO)K

The power law is not an arbitrary replacement curve. It is the exact boundary implied by the elasticity ceiling, and its elasticity is equal to K everywhere on that branch.

The constant K is not a universal restriction on an interest rate model. It follows from one specific policy choice: protecting every supplier whose final share is below a chosen limit. A different guarantee produces a different constraint.

A guarantee for fresh depositors

Now consider a supplier who begins with no position and deposits x into a pool with initial supply S0 and fixed borrowings B. Utilization before and after the deposit is:

u0=BS0u=BS0+x

The supplier's final share can be written using those two utilizations:

α=xS0+x=1uu0

Substituting this into the general condition gives the exact rule for a deposit path beginning at u0:

(u0u)Rb(u)Rb(u)

For a nondecreasing borrow rate, the most demanding starting point is full utilization. The uniform rule that protects a fresh depositor from every feasible initial utilization is therefore:

(1u)Rb(u)Rb(u)

In elasticity form:

η(u)u1u

This bound becomes looser as utilization approaches one, so it permits a steep emergency region near full utilization. It protects a different path from the fixed supplier share rule above.

Piecewise linear form

For a nondecreasing segment from (uL,RL) to (uH,RH), the slope is:

m=RHRLuHuL

The condition is tight at the lower endpoint and reduces to:

0mRL1uL

Equivalently, adjacent rates must satisfy:

RHRL1+uHuL1uL

If every segment satisfies this inequality and the curve is continuous, a deposit can cross any number of segments while income remains nondecreasing. No extra condition between segments is needed.

SegmentBorrow APRRate ratioMaximum
0% to 80%5% to 9%1.8001.800
80% to 90%9% to 13.5%1.5001.500
90% to 95%13.5% to 20%1.4811.500
95% to 98%20% to 32%1.6001.600
98% to 99.5%32% to 56%1.7501.750
99.5% to 99.99%56% to 110%1.9641.980

The example curve becomes sharply responsive near full utilization while satisfying the adjacent rate rule on every segment. A flat clamp after the final point also preserves monotonicity.

What the constrained curve changes

The figures below use round illustrative inputs: 80% optimal utilization, a 5% rate at the kink, a 100% maximum rate, and a 5% supplier protection target. They show the mechanism only and do not use market data. O marks the kink and Uc the point where the constrained curve rejoins the standard curve.

Borrow rate across utilization Standard and elasticity constrained annualized borrow rates across utilization Standard curve Elasticity constrained 0% 25% 50% 75% 100% 60% 70% 80% 90% 100% O Uc Utilization Borrow rate
Borrow rate. The constrained curve spreads the increase over a wider utilization interval, then rejoins the standard curve before full utilization.
Supply rate across utilization Standard and elasticity constrained annualized supply rates across utilization Standard curve Elasticity constrained 0% 25% 50% 75% 100% 60% 70% 80% 90% 100% O Uc Utilization Supply rate
Supply rate, given by Rs(U)=URb(U). The lower rate through the constrained interval prevents a supplier's own deposit from collapsing income across their full balance.
Protected supplier share across utilization Largest supplier share with nondecreasing income under standard and elasticity constrained curves Standard curve Elasticity constrained 0% 10% 25% 50% 60% 70% 80% 90% 100% O Uc Utilization Protected share
Largest supplier share for which another deposit does not reduce total interest income. The constrained curve maintains the 5% target through the replaced interval.

The endpoints impose a limit

A curve still needs to connect the rate at optimal utilization, Ro, to the maximum rate Rmax at full utilization. Integrating elasticity between those endpoints gives:

ln(RmaxRo)=O1η(U)dlnU

If elasticity is at most K everywhere on the interval, then:

ln(RmaxRo)Kln(1O)

Rearranging puts a lower bound on the worst elasticity any continuous differentiable curve can achieve:

K*=ln(Rmax/Ro)ln(1/O)

An elasticity ceiling below K* is impossible without changing the endpoints. The bound is tight: the constant elasticity curve with K=K* reaches Rmax exactly at full utilization.

The maximum supplier share that can be guaranteed while keeping the endpoints is:

α¯max=11+K*

Optimal utilization, the rate at that point, the maximum borrow rate, and the supplier protection target cannot all be chosen independently.

The full pool edge case

For a supplier who owns the entire pool, α=1. The monotonicity condition becomes 1+η1, or:

η0

A conventional utilization dependent IRM has positive elasticity, so it cannot protect a supplier who owns 100% of supply. The identity behind this is simple:

I=TURb(U)=BRb(U)

With borrowings fixed, more supply lowers utilization and therefore total borrower interest. There are no other suppliers across whom that reduction can be distributed. Protecting the full pool requires a flat or decreasing borrow rate.

A minimal change to an existing curve

Consider a standard single kink curve. Below optimal utilization it rises linearly from zero. Above the kink it follows a steeper line:

Rold(U)=RoUOforUO
Rold(U)=Ro+m(UO),m=RmaxRo1O

The curve does not need to be replaced everywhere. Let Uc be the first utilization after the kink where the constant elasticity boundary meets the old branch again:

Ro(UcO)K=Ro+m(UcO)

The modified model keeps the original ramp through the kink, follows the constant elasticity boundary only while needed, then returns to the original curve:

Rnew(U)={RoUOif UORo(UO)Kif O<U<UcRo+m(UO)if UcU1

This construction is feasible when KK*. It preserves the kink, maximum rate, and every part of the old curve that already satisfies the constraint. As the protected share approaches zero, K approaches infinity and the construction collapses back to the original IRM.

Fixed supplier share implementation

The fixed supplier share guarantee can also be applied to piecewise linear rate curves. For a segment from (ui,ri) to (ui+1,ri+1), define Δr=ri+1ri and ΔU=ui+1ui.

The segment slope and rate are:

mi=ΔrΔURb(U)=ri+mi(Uui)

Its elasticity is:

η(U)=UmiRb(U)

For a positive linear segment, elasticity is monotone within the segment. Checking both endpoints therefore bounds the whole interval. Substituting the segment slope and cross multiplying gives a division free condition:

UΔrKrΔU

Here (U,r) is each endpoint being checked. The inequality works with fixed point integer arithmetic and avoids numerical division. Implementations still need consistent scaling and sufficiently wide intermediate products.

This check belongs where a market's rate configuration is validated, not in the rate calculation hot path. Existing models can keep their piecewise linear representation and add maximum elasticity as an invariant on the configured segments.

Assumptions and limits

The derivation holds borrowings fixed while a supplier deposits. In equilibrium, a lower borrow rate may attract new borrowing and move utilization back up. That response would soften the income reduction, which makes the fixed borrowing condition conservative.

The analysis also ignores protocol fees. A constant reserve factor multiplies supplier income without changing the sign condition, but a utilization dependent fee requires its own derivative term.

The general derivative condition is local: it asks whether the next marginal token reduces income. For a finite deposit, the inequality needs to hold along the entire path from the initial state to the final state. It also prices withheld capital at zero. A supplier deciding between markets should compare against the return available elsewhere.

Finally, monotone supplier income is only one IRM objective. Borrow demand, liquidation risk, withdrawal liquidity, rate stability, and the speed at which a stressed market returns toward its target utilization still matter.

Conclusion

The general condition α(1+η)1 separates the supplier's pool share from the rate curve's response to utilization. A fixed supplier share target gives a constant elasticity ceiling and a boundary described by a power law. A fresh depositor guarantee gives (1u)Rb(u)Rb(u) and the adjacent rate rule.

These are different protections derived from the same condition. Both can be checked against an existing IRM, and the useful choice depends on which supplier path the protocol intends to protect.