Skip to content

Commit 9f042b4

Browse files
docs(asset-leasing): add bilateral versus pooled lending section
Explains why this program uses bilateral lending (1:1 deals between one holder and one short seller) instead of a pooled-lending design like Kamino or MarginFi. Frames the choice as a design tradeoff rather than a critique of pooled lending - pooled lending already supports shorting tokens and is the right tool for deep, liquid assets. Bilateral lending wins on bilateral terms, thin-supply rate stability, holder counterparty selection, and long-tail or new tokens. Encourages readers building their own programs to consider whether a pooled-lending redesign would suit their target asset better.
1 parent e819828 commit 9f042b4

1 file changed

Lines changed: 58 additions & 5 deletions

File tree

defi/asset-leasing/anchor/README.md

Lines changed: 58 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@ need to sell short. The program is written in
2424
## Table of contents
2525

2626
1. [What does this program do?](#what-does-this-program-do)
27-
2. [Lifecycle](#lifecycle)
28-
3. [Safety and edge cases](#safety-and-edge-cases)
29-
4. [Running the tests](#running-the-tests)
30-
5. [Quasar port](#quasar-port)
31-
6. [Extending the program](#extending-the-program)
27+
2. [Bilateral versus pooled lending](#bilateral-versus-pooled-lending)
28+
3. [Lifecycle](#lifecycle)
29+
4. [Safety and edge cases](#safety-and-edge-cases)
30+
5. [Running the tests](#running-the-tests)
31+
6. [Quasar port](#quasar-port)
32+
7. [Extending the program](#extending-the-program)
3233

3334
---
3435

@@ -216,6 +217,58 @@ above is the same machinery applied to a real asset pair.
216217

217218
---
218219

220+
## Bilateral versus pooled lending
221+
222+
Our program could be redesigned to use pooled lending, like Kamino,
223+
MarginFi, and other programs where many depositors share one
224+
liquidity pool that borrowers draw from against collateral, with
225+
rates set automatically by a utilisation curve. That design works
226+
well for some assets and poorly for others. We chose bilateral
227+
lending - direct deals between one holder and one short seller - and
228+
it's worth explaining why.
229+
230+
Pooled lending already supports shorting tokens. A short seller
231+
deposits collateral, borrows the asset, sells it, buys it back later,
232+
and repays the loan. So the question isn't whether pooled lending
233+
*can* facilitate shorts. It can. The question is which structure is
234+
the right tool for which market.
235+
236+
For deep, liquid assets such as SOL, USDC, and the majors, pooled
237+
lending is the right tool. Capital is efficient, fills are instant,
238+
and pricing adjusts automatically as borrowing demand changes.
239+
240+
Bilateral lending wins where pooled lending breaks down:
241+
242+
- **Bilateral terms.** Holder and short seller agree on a fixed
243+
duration, fixed lease fee, and a custom collateral schedule.
244+
Pooled lending forces every borrower onto one rate model and
245+
offers no end date. Borrowers face open-ended exposure to rate
246+
spikes and margin calls. Bilateral lending gives both sides
247+
predictability.
248+
- **Pool rates spike when supply is thin.** Pool interest rates rise
249+
gently as borrowing demand grows, then spike sharply once most of
250+
the supply is in use. For lightly supplied assets, this makes
251+
shorting punitive and unstable. Bilateral lending prices through
252+
direct negotiation, so the rate is whatever holder and short
253+
seller agree on.
254+
- **Holder control over supply.** In a pool, the holder is one of
255+
many depositors; the program commingles deposits and decides how
256+
they get used. In bilateral lending, the holder chooses which
257+
short seller borrows their tokens and on what terms. They can
258+
refuse, charge a premium, or restrict to specific counterparties.
259+
- **Long-tail and new tokens.** A token with no pooled-lending
260+
market cannot be shorted through pooled lending. Bilateral lending
261+
works on day one with one holder and one short seller, in markets
262+
of size n=1.
263+
264+
If your target asset is a major liquid token with deep existing
265+
pooled-lending markets, redesigning around a pool is reasonable. If
266+
your target is anything else - a thinly-supplied token, a token
267+
where holders care who borrows from them, or a token where both
268+
sides want fixed terms - bilateral lending is the better fit.
269+
270+
---
271+
219272
## Lifecycle
220273

221274
### What the short seller really gets

0 commit comments

Comments
 (0)