Use this file to discover all available pages before exploring further.
Performance and AUM fees accrue continuously in the vault’s deposit token, but they are not auto-collected — you have to claim them. This guide covers the four operations: withdraw, give up, update performance rate, update AUM rate. For the model behind each fee, see Yield & fees.
Return accrued fees to depositors. Useful when accrued fees have grown disproportionately to vault size, when you want to retroactively adjust your effective fee rate, or as a goodwill gesture after a difficult period.
UI
SDK
CLI
The Settings tab includes a Give Up Fees action alongside Withdraw Fees. You specify the amount to return; it goes back to the vault and benefits remaining depositors via increased share price.
import { Decimal } from 'decimal.js';const giveUpIx = await manager.giveUpPendingFeesIx( vault, new Decimal(1000000), // amount in the deposit token to give up adminSigner,);// Build and send: [giveUpIx]
--max-amount-to-give-up is in tokens (not lamports). Pass the full pending-fee amount to give back everything; pass a smaller value to give back only part.
Both fees claim together.withdraw-pending-fees collects accrued performance and AUM fees in a single transaction. There’s no separate withdraw for each.
Fee changes apply forward. Updating a fee rate doesn’t retroactively change accrued fees — it changes the rate at which new fees accrue.
Multisig flow. Production vaults run under Squads. Every fee operation produces a proposal that members approve and execute. SquadsX automates the proposal step from manage.kamino.com; the CLI’s --mode multisig emits a Base58 payload to import into Squads manually.
Withdrawal penalties are not curator revenue. They’re a security mechanism returned to the vault — see Yield & fees → The withdrawal penalty. You can’t withdraw or change them through this guide.