Skip to main content

Creation Flow

1

Configure Required Parameters

Set the vault name, deposit token, vault farm, receipt token name and ticker.
2

Set Fee Structure

Configure performance and AUM fees (optional — defaults to 0%).
3

Configure Advanced Settings

Set minimum deposit/withdrawal amounts, invest parameters, and withdrawal penalties (optional).
4

Submit Transaction

Sign and submit the vault creation transaction. The wallet used to sign should have 1000 lamports of the vault token, used as bootstrapping deposit.
5

Complete Initial Setup

Configure allocations, set allocation admin and transfer admin to multisig. See Initial Setup.

Required Parameters

ParameterTypeEditableDescription
Vault NameStringYesHuman-readable vault identifier (max 40 characters)
Token (Deposit Token)TokenNo (immutable)Token the vault accepts for deposits; determines available reserves for allocation
Vault DescriptionTextYesOptional description of vault strategy
Receipt Token TickerStringSuffix onlyFormat: kv[DEPOSIT_SYMBOL]-[CUSTOM_SUFFIX]; 10 character maximum; e.g. kvUSDC-agg, including the prefix
Receipt Token NameStringSuffix onlyFormat: kVault [TICKER_CUSTOM_SUFFIX] [CUSTOM_NAME]; Full name for receipt token issued to depositors; 32 character maximum, including the prefix
The deposit token and receipt token ticker prefix (kv[symbol]-) are immutable after creation. Choose carefully.

Fee Configuration

Both fees default to 0% and are editable after creation.
ParameterTypeDefaultDescription
Performance Fee (PerformanceFeeBps)Basis points0Fee on vault profits, paid to vault admin
AUM Fee (ManagementFeeBps)Basis points0Annual fee on total assets under management, paid to vault admin
Fees accrue continuously in the deposit token and are collected manually via the Vault Settings interface. See Fee Management for details.

Advanced Settings

All advanced settings are optional at creation and editable post-creation.
ParameterTypeDefaultDescription
Min Deposit Amount (MinDepositAmount)Lamports1000Minimum deposit size; prevents dust deposits and exploit vectors
Min Withdraw Amount (MinWithdrawAmount)Lamports10Minimum withdrawal size; prevents dust withdrawals
Min Invest Amount (MinInvestAmount)Lamports0Minimum size for investment instructions; prevents dust operations
Min Invest Delay (MinInvestDelaySlots)Slots0Delay in slots before investment executes; security parameter
Withdrawal Penalty BPS (WithdrawalPenaltyBps)Basis points1-2 (suggested)Percentage-based withdrawal fee
Withdrawal Penalty Lamports (WithdrawalPenaltyLamports)LamportsNon-zero (suggested)Absolute withdrawal fee
Crank fund fee per reserve (CrankFundFeePerReserve)Lamports1-2 (suggested)Fee taken on each deposit to cover the cost of investing deposited funds into reserves
AllocationAdmin (AllocationAdmin)PublicKeyDefault Pubkey (unset)Has the right to update allocation weights and caps; cannot add or remove new allocations
Withdrawal penalties are a security mechanism, not manager revenue. The system takes the MAX of the BPS-based and lamports-based fee. Penalties are returned to the vault, benefiting remaining depositors. They prevent an exploit where users deposit before autocompound, claim rewards, and immediately withdraw.

Next Steps

After vault creation, proceed to Initial Setup to configure allocations, create a farm, and transfer admin to your multisig.