Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kamino.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

This guide is the operational walkthrough for managing vault allocations. For the conceptual model — Standard vs. Conditional, weights, caps, priority — read Concepts → Allocations first. This page assumes you’ve already chosen the parameters you want. For fixed-rate-specific allocation patterns and a focused step-by-step, see Configure fixed-rate allocations.

Configure via manage.kamino.com

Add a reserve

1

Open the Allocations tab

Navigate to your vault on manage.kamino.com and open the Allocations tab.
2

Click Add Reserve

Opens the allocation configuration form.
3

Select market and reserve

The reserve picker shows market name and TVL, reserve type (floating or fixed-rate), supply APY, reserve TVL, and utilization. A market may contain multiple reserves for the same token (e.g. USDC floating, USDC 5% 3M, USDC 6% 6M).
4

Set parameters

ParameterNotes
Allocation WeightRelative integer; ignored for Conditional allocations
Allocation CapHard ceiling in tokens; binding limit for Conditional
Conditional Allocation toggleOff = Standard (immediate deployment); On = Conditional (deploy on demand)
Allocation PriorityDefault 0; raise to protect this Standard allocation from being a source for Conditional fills
5

Submit

Sign with your admin wallet, or generate a Squads proposal if the vault is multisig-controlled.

Edit an existing allocation

Open the allocation entry on the Allocations tab. Adjust weight, cap, type toggle, or priority. Submit.

Batch edit weights

To change weights across multiple reserves in a single transaction, use the batch-edit view. The UI shows real-time percentage recalculation and projected vault APY impact, including unallocated funds.

Remove an allocation

Either set the weight (Standard) or cap (Conditional) to 0, or remove the entry entirely. The removed reserve’s share is redistributed to the remaining allocations per their weights.

Sync after changes

Allocations are targets. After updating an allocation, the vault doesn’t immediately rebalance — a permissionless sync brings actual allocation toward target. The sync bot runs every ~15 minutes; you can also trigger it manually via the UI’s “Sync Allocations” action or the SDK’s investAllReservesIxs / investSingleReserveIxs methods. Sync may not reach the exact target if a source reserve has insufficient available liquidity to deallocate from. In that case, the deallocation routes through the withdrawal queue.

What’s next

Allocations (concept)

The model behind weights, caps, types, and priority.

Configure fixed-rate allocations

The focused step-by-step for adding an FR allocation, with FR-specific parameter choices.