> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kamino.com/llms.txt
> Use this file to discover all available pages before exploring further.

> Complete documentation for Kamino Finance: Earn yield with automated vaults, Borrow and Lend, Multiply for leveraged positions, and concentrated liquidity on Solana. Developer Buildkit with REST API and TypeScript SDK. Curator tools for vault creation and management.

# Kamino Documentation

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

[Open Docs](https://docs.kamino.com/products.md)

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.

[Products](https://docs.kamino.com/products/lending-vaults.md)
[Learn](https://docs.kamino.com/learn/guides.md)
[Security & Risk](https://docs.kamino.com/security.md)

[Open Buildkit](https://docs.kamino.com/build.md)

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.

[API Reference](https://docs.kamino.com/build/api-reference/introduction.md)
[SDK Guides](https://docs.kamino.com/build/developers/overview.md)
[AI Tools](https://docs.kamino.com/build/agentic-finance/building-with-llms.md)

[Open Curators](https://docs.kamino.com/curators.md)

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.

[Vaults](https://docs.kamino.com/curators/vaults.md)
[Markets](https://docs.kamino.com/curators/markets.md)
[Parameters](https://docs.kamino.com/curators/reference/parameters.md)

## Curators on Kamino

![Allez Labs](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/allez-logo.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=3312631c709f84d2ac3807c261ad57af)

![Allez Labs](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/allez-logo-dark.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=e2d209914f8266eb47c4a2334c3ffa1e)

![Gauntlet](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/gauntlet-logo.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=fa512c9cdc4cb699bd4d7ce88a475b9e)

![Gauntlet](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/gauntlet-logo-dark.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=b5ef4dbdca8741f325bac747fc53fa41)

![Rockaway](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/rockaway-logo.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=6c8417a8e85289343a9ee8c53ba9f244)

![Rockaway](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/rockaway-logo-dark.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=96e29d15084d31c2abadf7c256ce1dcb)

![Steakhouse Financial](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/steakhouse-logo.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=8c710519e2f57a3a45be5b22d746d809)

![Steakhouse Financial](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/steakhouse-logo-dark.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=ae0526279b9eaf22a1c5e696ce393552)

![Sentora](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/sentora-logo.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=cc727abf15098caaa59da3863853390c)

![Sentora](https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/sentora-logo-dark.svg?fit=max\&auto=format\&n=EHpt5rRzyV5R3dXt\&q=85\&s=66c541f4efe88551f091b7800135fb5b)

Kamino gives curators granular control
over institutional-grade lending infrastructure.
------------------------------------------------

### [Vaults](https://docs.kamino.com/curators/vaults.md)

<ol>
  <li>
    1

    #### Deploy Vault

    Initialize a lending vault that accepts a single deposit token.
  </li>

  <li>
    2

    #### Set Allocation Strategy

    Configure allocation weights, caps, and risk parameters across reserves.
  </li>

  <li>
    3

    #### Route Assets

    Distribute depositor assets across lending reserves and issue share tokens.
  </li>

  <li>
    4

    #### Earn Revenue

    Collect fees from vault operations and manage rewards distribution.
  </li>
</ol>

### [Markets](https://docs.kamino.com/curators/markets.md)

<ol>
  <li>
    1

    #### Create Market

    Deploy an isolated lending market with your own risk parameters.
  </li>

  <li>
    2

    #### Add Reserves

    Configure reserves with LTV, liquidation thresholds, rate curves, and oracles.
  </li>

  <li>
    3

    #### Configure Rewards

    Set up collateral and debt farms to distribute rewards to depositors and borrowers.
  </li>

  <li>
    4

    #### Transfer to Multisig

    Transfer market administration to a Squads multisig before launch.
  </li>
</ol>

## 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.

```typescript theme={"theme":"css-variables"}
const res = await fetch('https://api.kamino.finance/ktx/kvault/deposit', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    wallet: 'YOUR_WALLET_ADDRESS',
    kvault: 'HDsayqAsDWy3QvANGqh2yNraqcD8Fnjgh73Mhb3WRS5E',
    amount: '100.0',
  }),
});

const { transaction } = await res.json();
```

```typescript theme={"theme":"css-variables"}
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)
);
```

```rust theme={"theme":"css-variables"}
use kvault_interface::{helpers, pda, VaultInfo, KVAULT_PROGRAM_ID};
use spl_associated_token_account::get_associated_token_address;

let vault = VaultInfo::from_account_data(
    vault_pubkey, &vault_data.data, &reserve_infos
)?;

let user_token_ata = get_associated_token_address(&owner, &vault.token_mint);
let (shares_mint, _) = pda::shares_mint(&KVAULT_PROGRAM_ID, &vault_pubkey);
let user_shares_ata = get_associated_token_address(&owner, &shares_mint);

let deposit_ix = helpers::deposit::deposit(
    &vault, owner, user_token_ata, user_shares_ata,
    1_000_000,
);
```

#### Kamino MCP Server

`npx add-mcp https://docs.kamino.com/mcp`

Copy command

#### Kamino CLI

`yarn kamino-manager create-market --mode execute`

Copy command

## How can we help?

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

<form noValidate>
  Full name \*

  Email address \*

  Topic \*

  Tell us what you have in mind \*

  Send message
</form>

[X](https://x.com/kamino)

[Discord](https://discord.com/invite/kamino)

[Telegram](https://t.me/+DVzNEEQqiSRjODg0)

[GitHub](https://github.com/Kamino-Finance)

[Risk dashboard](https://risk.kamino.finance)

[Security](https://docs.kamino.com/security.md)

[App](https://app.kamino.finance)

[Terms](https://kamino.com/terms)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.