Anatomy of a market
A Kamino market is composed of three layers. TheLendingMarket is the top-level account you own. It holds the configuration that applies across the market: name, owner, emergency flags, the elevation-group definitions, the close-factor and other liquidation tunables, the cosigner authority for permissioning. Every reserve underneath it inherits these settings.
A reserve is a per-asset lending pool listed inside the market. Each reserve sets its own LTV, liquidation threshold, borrow factor, IR curve, oracle config, and deposit/borrow capacity. A market holds one reserve per token; a market that lists USDC, USDT, SOL, mSOL, and JLP has five reserves.
A KaminoVault is an optional layer that sits on top. A vault accepts a single deposit token, routes capital across one or more reserves according to allocation weights, and issues a single receipt token to depositors. Vaults exist outside the market account itself; deploy a vault when your depositors should see a single-token deposit UX, with allocation across reserves handled automatically.
Who deploys a market
Institutions
Run a lending venue with risk parameters, asset selection, and oracle configuration tuned to your mandate. Transfer ownership to a multisig and operate via signed proposals.
Asset issuers
Scale on-chain usage of your token by listing it as collateral or debt with parameters you control. Supports SPL Token and SPL Token-2022, including transfer hooks for permissioned tokens.
Fintechs
Deploy a market for the assets your app supports, surface it in your own UI, and offload program correctness, oracle integrity, and liquidator economics to klend.
Curators with a thesis
Run a market expressing a specific view on assets, leverage, and risk. Add reserves selectively, tune the IR curves, layer farms for incentives.
What you control
What klend gives you
Market vs. vault
Both are curator-deployed. The decision tree:
A vault on top of a market is a common composition. The market does the lending mechanics; the vault does the depositor UX, allocation logic, and fee collection.
See the Create a vault guide for vault-specific documentation.
Where to go next
Lifecycle overview
The full path from create → operate → migrate, in one page.
Quickstart
Stand up a working market on staging in ~10 minutes.
Create a market
The single CLI command and what it does on-chain.
Risk parameters
How to choose LTV, thresholds, IR curves, and caps for a new asset.
Withdrawal queue
FIFO redemption when reserves are fully utilized.
Fixed rate reserves
Maturity-based debt, host fixed rate, rollover windows, early-repay penalties.
All market creation and configuration runs through the Kamino Manager CLI (
kamino-manager). The web app at manage.kamino.com is for managing existing vaults; market deployment is CLI-driven and signed via a Squads multisig in production.