Skip to main content
Kamino hero

Kamino Documentation

Explore the Kamino protocol with comprehensive documentation for developers, curators, and institutions.

Earn
Borrow
Multiply
Swap
Audits
Risk
Safety

Docs

Product

Product and risk docs for understanding Kamino.

Read about product mechanics, usage guides, audits, safeguards, and the risk framework behind Kamino.

const vault = new KaminoVault(rpc, address);
const shares = await vault.getUserShares(user);
REST API
TS SDK

Buildkit

Developer

AI-ready docs for faster Kamino integrations.

Build on Kamino with APIs, SDKs, Rust tooling, and practical examples.

CREATE VAULT
ALLOCATIONS
SET UP FARMS
MARKETS
RESERVES
REWARDS

Curators

Operator

Vault and market docs.

Design and manage custom lending strategies on Kamino for institutions and professional risk managers.

Curators on Kamino

Kamino gives curators granular controlover institutional-grade lending infrastructure.

Vaults

1

Deploy Vault

Initialize a lending vault that accepts a single deposit token.

2

Set Allocation Strategy

Configure allocation weights, caps, and risk parameters across reserves.

3

Route Assets

Distribute depositor assets across lending reserves and issue share tokens.

4

Earn Revenue

Collect fees from vault operations and manage rewards distribution.

Markets

1

Create Market

Deploy an isolated lending market with your own risk parameters.

2

Add Reserves

Configure reserves with LTV, liquidation thresholds, rate curves, and oracles.

3

Configure Rewards

Set up collateral and debt farms to distribute rewards to depositors and borrowers.

4

Transfer to Multisig

Transfer market administration to a Squads multisig before launch.

A complete toolchain for faster integrations.

REST API

Data, analytics, user positions, unsigned transactions.

TypeScript SDK

On-chain reads, transaction building, advanced operations.

Rust Crate

Rust clients, bots, on-chain CPI.

AI Tools

llms.txt, skill.md, agent assisted development.

CLI

Managing markets, reserves, vaults, and operational workflows.

import { createSolanaRpc, address, generateKeyPairSigner } from '@solana/kit';
import { KaminoVault } from '@kamino-finance/klend-sdk';
import { Decimal } from 'decimal.js';

const signer = await generateKeyPairSigner();

const vault = new KaminoVault(
  createSolanaRpc('https://api.mainnet-beta.solana.com'),
  address('HDsayqAsDWy3QvANGqh2yNraqcD8Fnjgh73Mhb3WRS5E')
);

const depositIxs = await vault.depositIxs(
  signer,
  new Decimal(100.0)
);

How can we help?

Build with Kamino. Get the support you need to ship.