Before you start
You’ll need:- An existing vault for the deposit token of the FR reserve (e.g. a USDC vault to allocate into a
USDC 5.5% 3Mreserve). - The address of the fixed-rate reserve. Find it via the Manage UI’s reserve picker, or via Markets → Fixed Rates for the market manager who created it.
- A decision on Standard vs. Conditional (see below).
- For SDK or CLI: your admin keypair file path.
Decide on Standard vs. Conditional
Both work for FR reserves. The choice is about capital efficiency vs. visibility, not technical compatibility.
For the full reasoning, see Fixed Rates → Allocations → Why Conditional is the default for FR.
Parameter cheat sheet
Four parameter choices change for FR reserves vs. floating ones:
For the priority rule and worked examples, see Concepts → Allocations → Priority.
Walkthrough
- UI
- SDK
- CLI
1
Open the Allocations tab
Navigate to your vault on
kamino.com/curators/vaults and open the Allocations tab.2
Click Add Reserve
Opens the allocation configuration form.
3
Select the market
Pick the market that hosts the fixed-rate reserve (e.g. SOL/BTC Market).
4
Select the fixed-rate reserve
The reserve picker lists floating and fixed-rate reserves side by side. Fixed-rate reserves are tagged with their rate, term, and reserve type — for example
USDC 5.5% 3M. Pick the cell of the rate grid you’re targeting.5
Toggle Conditional Allocation
On for Conditional (capital stays in floating until matched). Off for Standard (capital deploys immediately).
6
Set the cap
The maximum tokens the vault is willing to deploy into this reserve. For Conditional, this is the binding limit. For Standard, a hard ceiling.
7
Set weight (Standard only)
Skip for Conditional — the field is ignored. For Standard, set the relative weight against your other Standard allocations.
8
Set priority
Default
0. Only adjust if you’re using priority to protect specific source reserves (see Parameter cheat sheet above).9
Submit
Sign with your admin wallet, or generate a Squads proposal if the vault is multisig-controlled.
Verify
After submission lands:- UI. The new allocation appears in the Allocations tab with the reserve name, type tag (Standard / Conditional), cap, weight, and priority.
- SDK.
vault.getVaultAllocations()returns a map that includes the new reserve. See Configure allocations → Read current allocations. - API.
GET /kvaults/vaults/{pubkey}includes the allocation strategy. See Allocation data.
After it lands
- Watch for fills. If the FR reserve attracts demand, your Conditional cap may be drawn down to satisfy it. The fill is atomic — see Lifecycle → The fill.
- Adjust caps responsively. Raise to expose more capital, lower to commit less. Conditional caps can be dropped to
0to disable the signal entirely. - Plan exits ahead of maturity. Once a Conditional fill lands and is committed to a borrow, exits go through the withdrawal queue. Queue early if you want predictable exit timing — see Lifecycle → Exiting via the withdrawal queue.
What’s next
Fixed Rates → Allocations
The FR-specific application of Standard vs. Conditional with priority worked examples.
Fixed Rates → Lifecycle
What your capital experiences from fill through term, rollover, and queued exits.
Fixed Rates → Strategy
Postures, sizing, monitoring, and a worked $100M vault example.
Configure allocations
The general allocation workflow (floating reserves and the unallocated buffer).