Skip to content
docs

KaminoApi

Defined in: protocol-lending-kamino-solana/src/api.ts:112

new KaminoApi(endpoint?, fetchImpl?, timeoutMs?): KaminoApi

Defined in: protocol-lending-kamino-solana/src/api.ts:114

timeoutMs bounds each call (default 15 s): a silent API must not hang a read or a write’s build.

string = KAMINO_API

{(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

number = 15_000

KaminoApi

buildLendBorrow(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:251

KtxLend

Promise<string>


buildLendDeposit(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:249

KtxLend

Promise<string>


buildLendRepay(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:252

KtxLend

Promise<string>


buildLendWithdraw(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:250

KtxLend

Promise<string>


buildVaultDeposit(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:246

Base64 unsigned v0 transaction: deposit amount (decimal, token units) into an Earn vault.

KtxVaultDeposit

Promise<string>


buildVaultWithdraw(p): Promise<string>

Defined in: protocol-lending-kamino-solana/src/api.ts:248

Base64 unsigned v0 transaction: redeem amount SHARES (decimal).

KtxVaultWithdraw

Promise<string>


getReserves(market): Promise<ApiReserve[]>

Defined in: protocol-lending-kamino-solana/src/api.ts:154

A market’s reserves with live rates.

string

Promise<ApiReserve[]>


getUserObligations(market, user): Promise<ApiObligation[]>

Defined in: protocol-lending-kamino-solana/src/api.ts:231

The user’s obligations (loans) in a market.

string

string

Promise<ApiObligation[]>


getVault(vault): Promise<ApiVault>

Defined in: protocol-lending-kamino-solana/src/api.ts:186

string

Promise<ApiVault>


getVaultMetrics(vault): Promise<ApiVaultMetrics>

Defined in: protocol-lending-kamino-solana/src/api.ts:190

string

Promise<ApiVaultMetrics>


getVaultPosition(user, vault): Promise<ApiVaultPosition>

Defined in: protocol-lending-kamino-solana/src/api.ts:201

The user’s shares in one vault; a user the vault has never seen is a zero position.

string

string

Promise<ApiVaultPosition>


listMarkets(): Promise<ApiMarket[]>

Defined in: protocol-lending-kamino-solana/src/api.ts:145

Every Kamino Lend market (Main Market first).

Promise<ApiMarket[]>


listVaultPositions(user): Promise<ApiVaultPosition[]>

Defined in: protocol-lending-kamino-solana/src/api.ts:211

string

Promise<ApiVaultPosition[]>


listVaults(): Promise<ApiVault[]>

Defined in: protocol-lending-kamino-solana/src/api.ts:181

Every Earn vault (kVault) on the mainnet program.

Promise<ApiVault[]>