@macalinao/clients-kamino-lending
v0.7.0
Published
TypeScript client for the Kamino Lending program
Maintainers
Readme
@macalinao/clients-kamino-lending
Low-level TypeScript client for the Kamino Lending and Farms programs on Solana.
Installation
bun add @macalinao/clients-kamino-lendingOr with npm:
npm install @macalinao/clients-kamino-lendingProgram Information
- Program ID:
KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD - Network: Mainnet-beta
Usage
import {
getInitLendingMarketInstruction,
fetchLendingMarket,
// ... other exports
} from "@macalinao/clients-kamino-lending";
import { createSolanaRpc } from "@solana/web3.js";
// Connect to Solana
const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com");
// Fetch account data
const lendingMarket = await fetchLendingMarket(rpc, marketAddress);
// Create instructions
const instruction = getInitLendingMarketInstruction({
// ... instruction parameters
});Generated Code
This client is automatically generated from the Kamino Lending IDL using Coda. The generated code includes:
- Instructions: Builders for all program instructions
- Accounts: Decoders and fetchers for all account types
- Types: TypeScript types for all program structures
- Errors: Typed error codes and messages
- PDAs: Helper functions for program-derived addresses
Development
Regenerate Client
To regenerate the client code after IDL updates:
bun run codegenBuild
bun run buildClean
bun run cleanLicense
Copyright © 2025 Ian Macalinao
Licensed under the Apache License, Version 2.0
