Skip to main content

Kamino Lending: Solana's Money Market Explained

Kamino is Solana's largest money market with $2.1B TVL. See how K-Lend pools, automated liquidity vaults, and Pyth oracles work for stablecoin yield.

Written by Eco


Kamino is a Solana money market with $1.38B in lending TVL as of September 2026, per DefiLlama, ranking seventh among all DeFi lending protocols tracked and the largest lending protocol native to Solana. Kamino Lend (K-Lend) is a peer-to-pool money market with four isolated markets, a dynamic liquidation bonus, and an eMode system that pushes correlated-asset leverage close to 10x. This piece works through the mechanism: how positions are priced, how liquidation actually executes round by round, and where the leverage and risk concentrate. Stablecoin yield on Kamino comes from a floating USDC supply rate that tracks borrow demand across those markets.

What Is Kamino Finance?

Kamino is a Solana-native lending protocol built around K-Lend, a peer-to-pool money market, plus automated concentrated-liquidity vaults. It started as a Whirlpool-position automator, later added lending, and now runs four isolated K-Lend markets with $1.38B in TVL as of September 2026.

Kamino describes itself as infrastructure for leverage and automation, a matchmaker between borrowers and lenders rather than a single monolithic pool. Per DefiLlama's Kamino Lend tracker, the protocol generated $4.47M in fees and $594K in protocol revenue over the trailing 30 days as of September 2026, and has processed $211.79M in cumulative fees since launch.

Kamino is governed by KMNO token holders, who vote on risk parameters, asset listings, and fee distribution. As with most mature lending protocols, the active governance surface is risk-parameter tuning (LTV ratios, liquidation thresholds, oracle configuration, close factors) rather than product changes. Solana DeFi apps ranks Kamino against the broader app set.

How Does K-Lend Work?

K-Lend is a peer-to-pool money market: depositors fund shared reserves, borrowers draw from them against posted collateral, and the protocol sets rates, tracks position health, and executes liquidations automatically. No counterparty matching or credit check is involved, only collateral.

Per Kamino's Borrow documentation, K-Lend runs four isolated markets, each with its own risk parameters and no liquidity or risk crossover between them: the SOL/BTC Market (SOL, wETH, tBTC, USDC, USDT, JitoSOL, mSOL, bSOL, deepest liquidity), the JLP Market (built around Jupiter's JLP token as collateral), the Altcoins Market (higher-volatility assets, tighter LTVs), and the Prime Market (institutional RWA collateral, gated by the PRIME token). A reserve is the pool for one asset within one market, so USDC in the SOL/BTC Market is a distinct pool from USDC in the JLP Market.

Every position carries three separate LTV values: Max LTV (the ceiling for opening or increasing a borrow), Liquidation LTV (always higher, the threshold that triggers liquidation eligibility), and Current LTV (the live ratio). The buffer that matters is the gap between Current LTV and Liquidation LTV, not Max LTV, since Max LTV is already spent at origination. Kamino's documentation walks a worked example: depositing 50 SOL at $200 for $10,000 of collateral and borrowing $7,000 USDC opens a position at 70% Current LTV; if SOL drops to $175, collateral falls to $8,750 and Current LTV rises to 80%, crossing an 80% Liquidation LTV.

Higher-risk debt assets carry a Borrow Factor above 1.0 that shrinks effective borrowing capacity: on $10,000 of collateral at 80% Max LTV, a Borrow Factor of 1.0 (USDC) allows $8,000 of borrowing, while a Borrow Factor of 2.0 on a volatile debt asset caps it at $4,000, per the same Borrow concepts documentation. K-Lend uses multiple oracle providers, including Pyth Network, Chainlink, Switchboard, and Redstone, aggregated through Kamino's own Scope oracle contract for redundancy.

How Does Leverage and Liquidation Work on Kamino?

Leverage on Kamino comes from eMode, and liquidation happens in capped 20%-of-debt rounds with a bonus that scales as a position deteriorates. Both are Kamino-specific mechanism choices, distinct from a flat single-shot liquidation model, and they set the ceiling on how much leverage a position can safely carry.

eMode (Elevation Mode) raises Max LTV for correlated collateral-debt pairs, since a JitoSOL/SOL position is far less likely to be liquidated by a price shock than a JitoSOL/USDC position. Per Kamino's Borrow concepts page, standard SOL/USDC positions cap around 75% Max LTV (roughly 4x leverage), eMode Main pairs (mSOL, bSOL, JupSOL against SOL) reach roughly 87% Max LTV (about 7.7x), and eMode Jito (JitoSOL/SOL) reaches roughly 90% Max LTV (about 10x). eMode is also the mechanism underneath Kamino's Multiply product, a one-click vault that combines eMode and kToken collateral for leveraged yield strategies, per Kamino's Multiply documentation.

Liquidation is partial by design. Per Kamino's Liquidations documentation, each liquidation event closes a maximum of 20% of a position's debt (the close factor), and a borrower who adds collateral or repays debt between rounds can stop the process. If Current LTV crosses the market's insolvency-risk threshold, typically 95%, the close factor jumps to 100% and the full position can be liquidated in one event to prevent bad debt.

The bonus paid to liquidators is dynamic rather than fixed. In Kamino's worked example for a reserve with a 2% minimum bonus, 8% maximum bonus, and 75% Liquidation LTV: a position at exactly 75% LTV pays the 2% minimum, the bonus scales up as LTV rises, and a position at 83% LTV or beyond is capped at the 8% maximum. Near 100% LTV a solvency cap forces the bonus back down further so the liquidation itself cannot push the position past full insolvency. As a last resort, Kamino has an auto-deleveraging mechanism that can proportionally wind down the largest leveraged positions in the system if normal liquidations fail to keep up; per the same documentation, it has not been triggered in Kamino's operational history.

How Do Kamino Liquidity Vaults Work?

Kamino's Earn vaults automate concentrated-liquidity positions on Orca Whirlpools and other AMM venues. A user deposits a token pair; the protocol opens a position in a target price range and rebalances automatically when the price moves out of range.

Concentrated liquidity earns higher fee yield than constant-product AMMs but requires active management, since an out-of-range position earns no fees and sits fully in one asset of the pair. Kamino's vault mechanism monitors the position, closes it when the range is breached, and reopens centered on the new price. Kamino's vault documentation details the rebalance triggers and slippage handling.

Vault fees are paid in the underlying pair tokens, so LPs hold natural exposure to both assets and accumulate fees in each over time; the realized return depends on price path, since impermanent loss still applies, scaled to the range width. Beyond Whirlpools, Kamino has expanded vault offerings to Meteora DLMM pools and other concentrated-liquidity venues using the same deposit, range-target, auto-rebalance mechanism, with pool-specific differences in how bins versus ranges behave.

Stablecoin Yield on Kamino

Kamino is the largest onchain source of USDC lending yield on Solana by TVL, per DefiLlama. K-Lend USDC supply pays a floating rate that moves with borrow demand within each market's reserve, so quoted APY shifts with utilization. PYUSD is also listed as a K-Lend reserve asset alongside USDC.

Three patterns drive observable stablecoin yield:

  • Leveraged-long demand. When SOL is rallying, traders use eMode or standard borrowing to draw USDC against SOL collateral and buy more SOL. Borrow rates spike, and supplier APY follows.

  • JLP leverage. Jupiter's JLP token is supported as collateral in Kamino's dedicated JLP Market. Users deposit JLP, borrow USDC, buy more JLP, and lever the perpetuals-fee yield, producing sustained USDC borrow demand decoupled from SOL price.

  • Looping (recursive borrows). Users supply USDC, borrow USDC against another asset, redeposit, and repeat. Looping amplifies both APY and risk rather than generating free yield, but is a meaningful share of reserve utilization.

Stablecoin yield from Kamino is one of several Solana yield options. The full landscape includes stablecoin invoicing platforms for receivables yield and other Solana money markets and structured products.

Risk Parameters and Liquidation Mechanics

Risk parameters define the boundary between a solvent and an insolvent position. K-Lend's main parameters per reserve, per Kamino's documentation:

  • Max LTV. The ceiling for opening or increasing a borrow against a given collateral asset. Standard pairs cap near 75%; eMode pairs go materially higher.

  • Liquidation LTV. Always higher than Max LTV. Crossing this threshold makes a position eligible for liquidation.

  • Close factor. The share of debt a single liquidation round can close, 20% by default, rising to 100% above the market's insolvency-risk threshold (typically 95% LTV).

  • Liquidation bonus (min/max). The dynamic range within which the liquidator's bonus scales as a breach deepens, capped by a solvency check near 100% LTV.

Liquidation on Solana is mechanically fast. With sub-second slot times, a position can be flagged liquidatable and liquidated within a single slot once bots detect the breach; Kamino's documentation notes there is no grace period once Liquidation LTV is crossed. Per Kamino's security page, the protocol has processed over $120M in liquidation volume across more than 100,000 liquidation events with $0 in resulting bad debt as of the most recent reporting.

Oracle staleness handling is a critical safety layer: if a price feed hasn't updated within a configured threshold, K-Lend can pause liquidations for that asset rather than act on a stale price. Kamino uses multiple oracle providers behind its Scope aggregator specifically to reduce single-provider staleness or manipulation risk.

K-Lend Versus Aave: Mechanism Differences

K-Lend's peer-to-pool design borrows heavily from Aave V3 but diverges in a few places that matter for users coming from Ethereum:

Multi-oracle aggregation versus a single primary feed. K-Lend prices collateral through Scope, its own aggregator across Pyth, Chainlink, Switchboard, and Redstone, rather than relying on one canonical oracle. Aave V3 markets typically lean on Chainlink as the primary feed per asset. The Kamino model adds redundancy but requires the protocol to reconcile multiple sources.

Dynamic liquidation bonus versus a fixed bonus. Aave V3 generally applies a fixed liquidation bonus per asset. K-Lend's bonus scales with how far a position has breached its Liquidation LTV and is capped by a solvency check near 100% LTV, which changes liquidator incentives at the margin.

Isolated markets versus isolation mode. Both protocols isolate higher-risk collateral from a blue-chip pool, but K-Lend does this through four fully separate markets (SOL/BTC, JLP, Altcoins, Prime) rather than Aave's per-asset isolation-mode flag inside one pool.

For users moving between ecosystems, K-Lend's UX (deposit, borrow, repay) feels similar to Aave, but the underlying execution model, oracle stack, and liquidation curve are distinct. MakerDAO and DAI compares the design space at a higher level.

Trade-offs and Risks

Oracle dependency. Kamino relies on Pyth, Chainlink, Switchboard, and Redstone behind its Scope aggregator. Per Kamino's security documentation, Scope has undergone 8 audits and processed $19.33B in volume with zero reported oracle exploits, but a manipulation or coordinated outage across feeds would still cascade into incorrect liquidations or forced pauses.

Smart-contract risk. Kamino has undergone 18 external audits across five security firms (including OtterSec, Sec3, Offside Labs, and Certora) and four formal-verification engagements, with zero critical vulnerabilities reported and three years live in production without a major incident, per Kamino's security page. Composability across K-Lend, vaults, and external venues still introduces interaction surface that individual audits cannot fully cover.

Stablecoin-supply concentration. A large fraction of Kamino's stablecoin TVL comes from a relatively small number of professional treasury and market-maker addresses. Withdrawal of one or two large suppliers can spike utilization and rates abruptly within a reserve.

Vault impermanent loss. Concentrated-liquidity vaults amplify impermanent loss versus constant-product LPs. In sharp directional moves, the vault rebalances after the move, locking in losses; fee yield offsets this in expectation, but path matters.

Cross-protocol contagion. JLP is a meaningful share of collateral in Kamino's dedicated JLP Market. A failure mode in Jupiter Perps that drives down JLP NAV cascades into liquidations of JLP-collateralized positions. This is structural to listing yield-bearing tokens as collateral; the same risk pattern shows up in Aave with stETH and wstETH.

Kamino Use Cases for Treasury Teams

Kamino's product surface spans several use cases that overlap with traditional treasury operations:

Stablecoin yield. The most common use case: deposit USDC or PYUSD into a K-Lend reserve and earn floating supply APY. The yield comes from real borrow demand rather than emissions, which makes it more durable than reward-token yields. Treasury teams typically size an allocation of operational stablecoin float against their appetite for smart-contract and oracle risk.

Collateralized borrowing. Treasury teams holding SOL, JitoSOL, or BTC can borrow stablecoins against the position to fund operating expenses without selling. The borrow rate plus liquidation risk is the cost; deferred capital-gains realization is the benefit.

Concentrated-liquidity yield. Vaults provide a managed alternative to running Whirlpool or Meteora positions manually. The trade-off is paying Kamino's vault fee in exchange for not staffing an internal LP-management function.

Each use case has corresponding monitoring needs. Treasury teams running stablecoin positions on Kamino at meaningful scale typically integrate alerting on Current LTV relative to Liquidation LTV, reserve utilization, and oracle staleness events. Stablecoin treasury APIs covers the broader monitoring stack.

Eco's Role

Kamino assumes USDC and PYUSD are already on Solana. Getting them there cross-chain is what Eco handles. Eco supports Solana as one of 15 chains and routes stablecoins between Ethereum, Base, Arbitrum, Polygon, and Solana through a unified API. Treasury teams that want to deploy USDC into a K-Lend reserve from an EVM source chain integrate Eco once and get the cross-chain leg handled. The handoff to Kamino is downstream: Eco delivers USDC to a Solana ATA, the team supplies into K-Lend from there. Stablecoin treasury APIs compares the integration patterns; cross-chain liquidity protocols covers the rail set Eco orchestrates across.

Worked example: supplying USDC on K-Lend. Suppose you supply $10,000 of USDC. What you earn is whatever supply rate that reserve quotes while you sit in it, so the dollar figure moves with borrow demand rather than being fixed at deposit. If a borrowing position you hold is liquidated at, say, the minimum 2% bonus on a $10,000 seized-collateral event, the liquidator's bonus is $200; at a maximum 8% bonus on the same size, it is $800, per Kamino's dynamic-bonus structure described above.

FAQ

Is Kamino safe?

Kamino has undergone 18 external audits across five firms and four formal-verification engagements, with zero critical vulnerabilities and three years live in production without a major incident, per Kamino's security page. Smart-contract and oracle risk remain inherent. Treat Kamino as comparable to Aave on Ethereum: large, audited, but not risk-free.

How does Kamino compare to Aave?

Both are pooled lending markets with permissionless liquidation and isolated higher-risk collateral. Kamino adds automated concentrated-liquidity vaults and a dynamic liquidation bonus, which Aave's fixed-bonus model doesn't replicate. Aave runs on Ethereum and several EVM L2s; Kamino is Solana-only. Solana DeFi apps ranks the broader Solana set.

What yield can I earn on USDC in Kamino?

USDC supply APY on K-Lend floats with reserve utilization and is quoted per market (SOL/BTC, JLP, Altcoins, or Prime). Higher rates correlate with SOL bull moves, which drive more leveraged-long borrowing. Check Kamino's live TVL and yield data for current rates.

Can I deposit PYUSD into Kamino?

Yes. PYUSD is a listed reserve asset on K-Lend. Pool depth is smaller than USDC's, but supply APY tracks similar levels. Digital dollars covers PYUSD issuance specifics.

What happens if I get liquidated?

A liquidator repays up to 20% of your debt (the close factor) and seizes an equivalent value of collateral plus a dynamic bonus, typically in the 2 to 8% range depending on how far your position breached the Liquidation LTV threshold. The rest of your collateral stays in your account, and further rounds only trigger if your position remains unhealthy. Above a high-LTV threshold near full insolvency, the close factor jumps to 100% and the full position can close in one event.

Did this answer your question?