Skip to main content
Kamino hero

Kamino Documentation

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

FOR PROTOCOL OPERATORS

Curator Vaults

Launch custom lending vaults designed for your needs. Set allocation strategies and fee structures, manage risk parameters, and collect revenue on Kamino’s audited infrastructure.

Learn about Curator 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.

Curators on Kamino

DEVELOPER TOOLS

Kamino APIs and SDK

Build faster on Kamino with open REST APIs for historical data and transaction building, or the TypeScript SDK for real-time reads and advanced vault operations.

Fast and open REST API endpoints
On-chain reads and transaction building
Access historical metrics and analytics via the REST API
Utilize advanced protocol operations and vault creation with SDK
Explore Buildkit
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)
);