What LST borrowers do after they take out a loan
Each Vanilla loan gets one 1-day outcome, now resolved by where the funds actually went (recipients labeled via Arkham): ~17% off-ramp to a CEX, ~29% to a personal wallet, ~3% on-chain — while ~27% purely re-lever (loop), ~14% deploy into DeFi, ~7% swap-and-hold, ~3% stay quiet. Counting by borrowed dollars instead of by loan, the CEX off-ramp is larger — ~36% / $146M — because big loans leave more (~31% DeFi, ~13% repaid, ~9% treasury, ~5% market-maker, ~3% personal). Either way the headline holds: a large share of borrowed stablecoins is cash extraction headed off-chain, not leverage looping.
How to read this
Each loan gets one primary outcome in a tight 1-day window, and "loop" means real re-leverage — re-depositing collateral or borrowing more — not just a swap (a swap is how you loop or cash out, so it isn't an outcome by itself). Repaying or withdrawing collateral isn't treated as a use-of-funds outcome. Telling check: re-leverage appears in ~70% of Vanilla loans, but ~47% of those also move funds out the same day — so looping rarely means "nothing left."
Each loan is bucketed by its obligation's authoritative Kamino tag — Vanilla / Multiply / Leverage — if that obligation is still open in the 2026-06-02 snapshot, else Closed (it exited before the snapshot, so we don't try to classify it). Open obligations carry Kamino's real product tag. Each loan is also split by its own borrowed token (Stablecoin / SOL / LST). The History tab shows how this trends over time.
The off-ramp, now measured: "move to a wallet" used to be a black box — but labeling the top destinations via Arkham resolves it. Of the borrowed stablecoins, ~36% reach a CEX deposit (built-in labels caught only ~7%); ~58% stays on-chain (DeFi / repay / treasury / market-maker); only ~3% is a genuinely personal/unlabeled wallet.
1. Position types — Vanilla vs Multiply
Each of the 23,680 LST-collateral loans is bucketed by its obligation's Kamino tag (if still open) or Closed: Vanilla 14,829 loans (63%, on 748 open obligations); Multiply 4,286 (18%, 963); Leverage 617 (3%, 31); Closed 3,948 (17%, 769 exited — not classified). These are Kamino's real product tags.
Vanilla loans
The behavioural heart (Vanilla tab): ~27% purely re-lever, ~17% off-ramp to a CEX, ~29% send to a personal wallet, ~14% deploy into DeFi, ~7% swap-and-hold. (By borrowed dollars the CEX off-ramp rises to ~36% / $146M — big loans leave more.) Stablecoin-heavy (~78% stablecoin borrows) and short-lived (median ~1.5 days to first repayment; ~92% repaid in-window).
Multiply loans
The leverage loop is built inside the borrow tx, so ~34% are "quiet" within a day (nothing to trace). Historical Multiply loans borrow ~84% SOL (the current open Multiply debt is ~100% SOL); they're held far longer (median ~10 days to first repayment; ~62% repaid in-window) and rarely off-ramp to a CEX (~6%).
2. Within Vanilla — stablecoin vs SOL borrowers
Splitting Vanilla loans by their borrowed token (Vanilla tab): stablecoin borrowers (~11,500 loans) are the cash-extraction pattern — they off-ramp to a CEX ~18% of the time, nearly double the SOL loans' ~10%; SOL borrowers (~1,100 loans) are manual DIY leverage — they re-lever the most, are almost never "quiet," and when they move SOL out it mostly goes to personal wallets (~37%). Both send ~half their funds out of the wallet; the difference is the destination.
3. Leverage & Lending positions — negligible
Together a rounding error in the snapshot (Overview). Not a meaningful behaviour group.
What the collateral is (current snapshot)
From the June-2026 positions snapshot: dSOL holds the most value in very few whale positions; JitoSOL and JupSOL are spread across hundreds of wallets; mSOL follows. Almost everything sits in Kamino's Main Market. (Full LST × position-type matrix on the Overview tab.)
Methodology & definitions
Scope
1,537 wallets that posted a liquid-staking token (LST) as Kamino collateral and borrowed against it — 23,680 LST-collateral borrows, Jan 2025 → Jun 2026 (21 hyperactive / market-maker wallets excluded). (The 2026-06-02 snapshot shows 1,569 distinct wallets with open LST positions — a few hold a position with no captured borrow.) Everything is restricted to loans where an LST is the collateral, not all Kamino loans. The borrowed asset can be anything (SOL, stablecoins, …).
Post-loan outcome — one exclusive outcome per loan, within 1 day
Each loan is assigned a single primary outcome by priority:
1. Re-levered (loop) — re-deposit collateral / borrow more, and nothing leaves, and no DeFi deploy.
2. Funds leave the wallet — split by destination via Arkham labels: Off-ramped to a CEX, Sent to a personal wallet, or Sent on-chain (treasury/DeFi).
3. Deployed in DeFi — lend / restake / perps / mint LST / send to a protocol.
4. Swapped & held — swapped only, nothing redeposited or sent out.
5. Quiet / closed — repay/withdraw only, or nothing notable.
"Loop" means real re-leverage, not a swap. The 1-day window captures what users do once they have the liquidity, before later noise. Each outcome is also tallied by distinct wallets (Vanilla tab), not just loan count.
Outcome vs. position tag — different axes. A loan's outcome is not its Kamino tag: Multiply is the product (a tag), Re-levered is what the wallet did next. A Multiply loan still gets one outcome — usually "Quiet," since its leverage happened inside the atomic borrow tx. And because the ladder is a precedence (not first/last in time), its order is a deliberate choice: a loan that both loops and sends funds out lands in one of the funds-leave buckets (CEX / personal / on-chain), which is why pure looping reads ~27% even though re-leverage appears in ~70%.
Key caveats
Validation
The transaction classifier was spot-checked against fresh, independent Helius fetches (not the stored dumps): it matched 50/50 sampled follow-ups (with the real labels.db + CRM), zero mismatches (random seed 42), and one wallet's borrow count reconciled exactly (3/3) on-chain. The obligation→tag join is deterministic — every obligation maps to exactly one snapshot tag. Not exhaustively verified: completeness/recall across all 1,537 wallets — sampled facts are correct, but a missed borrow somewhere can't be ruled out from a sample.
Reproducibility
Single self-contained file generated by build_combined_v2.py from CSVs. Behaviour: gen_loan_outcomes2.py (outcomes + monthly history); per-type metrics: gen_obligation_metrics.py; all-Kamino-tx history: gen_kamino_tx.py; obligation→tag join: snap_tags.py; wallet structure & waterfall: gen_structure.py; stablecoin token-flow trace: gen_trace_stable.py; SOL fate: gen_sol_fate.py; use-case / manual-leverage / stays-vs-leaves answers: gen_qa.py. Destination labels (CEX / MM / treasury) from Arkham (identities_all.csv), joined onto the trace terminals. Chart.js and the Timelines view are inlined — no external files or internet needed (fonts aside).