The three admin roles
| Role | Scope | Transfer model |
|---|---|---|
| Vault Admin | Full control over settings, allocations, fees, and all parameters | Two-step (initiate → claim) |
| Allocation Admin | Update allocation weights, caps, types, and priorities on existing reserves only. Cannot add or remove reserves; cannot change vault settings. | Single-step (Vault Admin sets directly) |
| Farm Authority | Controls the vault’s farm. Transferred to the protocol after farm creation; not curator-managed thereafter. | Automatic |
When to use Allocation Admin
Allocation Admin is the role you delegate to a non-multisig wallet (or a different multisig) to handle day-to-day rebalancing without granting full vault control. Common patterns:- An automated rebalancing service holds Allocation Admin while the Vault Admin remains a high-security multisig.
- A secondary operator manages weights between scheduled rebalances; the primary multisig retains structural control.
- Risk management software adjusts caps in response to market signals.
The two-step Vault Admin transfer
Vault Admin transfer uses a two-step pattern to prevent accidental ownership changes.- Initiate. The current admin submits a transfer to the new admin address. The vault state’s
PendingVaultAdminis set to the new admin. The new admin does not yet hold control. - Claim. The new admin (typically a Squads multisig) submits an accept-ownership transaction. Control transfers atomically.
The Squads multisig model
Production vaults transfer Vault Admin to a Squads multisig before accepting deposits. Two reasons:- Operational security. No single key can move vault funds.
- Required for UI listing. Kamino’s UI lists only multisig-controlled vaults that also have Whitelisted Reserves enabled — see Enable Whitelisted Reserves.
How operations execute under multisig
Two flows are supported. Both produce the same on-chain outcome. For the workflow walkthrough, see Transfer admin to multisig → Operating after transfer.SquadsX flow (recommended)
When you sign in to manage.kamino.com with SquadsX, the Send action automatically:- Generates the transaction.
- Creates a Squads proposal.
- Surfaces it to the multisig members for approval.
Encoded transaction flow
If you’re not using SquadsX:- Configure the change on
manage.kamino.com. - Click Simulate to verify the transaction succeeds and review the resulting state.
- Copy the Base58-encoded transaction string from the simulation output.
- Open Squads and import the encoded transaction.
- Gather approvals.
- Execute.
--mode multisig --multisig <pubkey> to emit a Base58-encoded payload for Squads.
Authority transfer for emergency operations
The Insurance Pool’s emergency withdrawal uses a 2-of-2 multisig that’s separate from your vault Squads:- One signature from your curator-controlled wallet.
- One signature from Kamino’s security council.
What a curator actually manages
In practice, the role split for a typical institutional vault:| Operation | Authority | Workflow |
|---|---|---|
| Adjust allocation weights/caps (existing reserves) | Vault Admin or Allocation Admin | Configure allocations |
| Add a new reserve to the allocation | Vault Admin only | Configure allocations |
| Change fees | Vault Admin | Create a vault (also editable post-creation) |
| Enable Whitelisted Reserves | Vault Admin (one-way) | Enable Whitelisted Reserves |
| Set up Insurance Pool | Vault Admin | Set up the Insurance Pool |
| Configure farms | Vault Admin | Configure farms |
| Transfer Vault Admin | Two-step (current → claim by new) | Transfer admin to multisig |
| Emergency Insurance Pool withdrawal | 2-of-2 (curator + Kamino security) | Set up the Insurance Pool → Withdrawal mechanisms |
| Cranking (sync, rebalance) | Permissionless | Configure allocations → Sync after changes |
What’s next
Transfer admin to multisig
The step-by-step migration to a Squads-controlled vault.
Risk primitives
Insurance Pool’s 2-of-2 emergency withdrawal model.