
Earn
Integrate yield into your app or deploy your own vault strategy on Kamino.
Earn Integration Options
Choose between a faster app integration or a fully managed vault strategy.
Integrate Earn into your app
Best for: wallets, dashboards, dApps, AI agents, and small teams.
Use existing Kamino vaults
Skip configuration and plug into fully automated vaults.
Primary advantage: fastest path to ship Earn into a product, integrated in minutes.
Deploy your own vault strategy
Best for: protocols, curators, institutions, and treasury teams that want strategy control, custom access, and revenue from managed vaults.
Set Custom Performance Fee
Earn a share of yield generated by the vault and align revenue with strategy performance.
Provide Additional Farm Rewards
Add token incentives to attract deposits, retain users, or support a new vault launch.
Whitelist Market Reserves
Control where vault capital can be deployed by limiting deposits to approved Kamino lending reserves.
Permissioned Deposits
Maintain deposits for accredited investors and KYC users, or restrict vault access through an allowlist model.
Primary advantage: launch a branded vault product with strategy control, depositor controls, and revenue.
How It Works
A high-level view of the Earn Vault model.
Deposit
User supplies tokens, and the vault allocates assets across lending markets according to its strategy.
Earn
Borrower interest becomes yield. User receives vault shares in their wallet that track their position value.
Claim
Lending yield accrues automatically, and users can claim additional rewards when available.
Earn Integration Model
Built for seamless integration. Earn centers on three core layers of composability.
Vault Data
Discover vaults and retrieve their configuration, allocation strategy, performance metrics, and active incentive programs.
Best Tools: REST API, TypeScript SDK
Available Vault Data: APY, TVL, historical performance, vault configuration, allocation strategy, reserve data, market metadata.
Transactions
Generate deposit and withdrawal transactions, manage token approvals, and mint or redeem vault share tokens when users enter or exit a vault.
Best Tools: TypeScript SDK, REST API, Rust Interface Crate
Vault Interactions: Instruction building, backend and frontend signing flows.
Positions & Accounting
Access user vault positions, including share balances, yield accrual, and historical performance metrics.
Best Tools: TypeScript SDK, REST API
Available User Data: Share balances, portfolio, token exchange rates.





