> ## 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.

# Roles & ownership

> Vault admin types, the multisig model, and the Squads-based execution flow

A production vault runs under a Squads multisig — every state-changing operation flows through proposals and approvals. This page explains the admin roles, the transfer model, and how operations actually execute once the multisig holds admin.

## 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 Allocation Admin cannot add new reserves to the allocation or change fee structure — those still require the Vault Admin. To set or rotate the Allocation Admin, see [Transfer admin to multisig → Allocation Admin transfer](/curators/vaults/guides/transfer-admin#allocation-admin-transfer-optional).

## The two-step Vault Admin transfer

Vault Admin transfer uses a two-step pattern to prevent accidental ownership changes.

```
[ current admin ]   initiate transfer    [ pending admin set ]   claim    [ new admin holds vault ]
       ●  ─────────────────────────────►        ●               ──────►            ●
                                              │                                    
                                              │  current admin can cancel here
                                              ▼
                                          [ unchanged ]
```

1. **Initiate.** The current admin submits a transfer to the new admin address. The vault state's `PendingVaultAdmin` is set to the new admin. The new admin does not yet hold control.
2. **Claim.** The new admin (typically a Squads multisig) submits an accept-ownership transaction. Control transfers atomically.

Until step 2 lands, the current admin can cancel the pending transfer. After step 2, the previous admin has no privileges.

The Allocation Admin transfer is **single-step** — the Vault Admin sets the new Allocation Admin directly. There is no claim. This is intentional: you may want to revoke or rotate Allocation Admin quickly without coordination from the new admin.

For step-by-step transfer instructions, see [Transfer admin to multisig](/curators/vaults/guides/transfer-admin).

## The Squads multisig model

Production vaults transfer Vault Admin to a [Squads](https://squads.so) 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](/curators/vaults/concepts/risk-primitives#whitelisted-reserves) enabled — see [Enable Whitelisted Reserves](/curators/vaults/guides/enable-whitelisted-reserves).

Once the multisig holds Vault Admin, every state-changing operation becomes a Squads proposal that requires the configured threshold of signatures. To migrate, see [Transfer admin to multisig](/curators/vaults/guides/transfer-admin).

## 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](/curators/vaults/guides/transfer-admin#operating-after-transfer).

### SquadsX flow (recommended)

When you sign in to [manage.kamino.com](https://manage.kamino.com) with SquadsX, the Send action automatically:

1. Generates the transaction.
2. Creates a Squads proposal.
3. Surfaces it to the multisig members for approval.

You don't copy or paste anything — the proposal lands in the Squads dashboard ready for review and execution.

### Encoded transaction flow

If you're not using SquadsX:

1. Configure the change on `manage.kamino.com`.
2. Click Simulate to verify the transaction succeeds and review the resulting state.
3. Copy the Base58-encoded transaction string from the simulation output.
4. Open [Squads](https://squads.so) and import the encoded transaction.
5. Gather approvals.
6. Execute.

The same flow applies to programmatic operations via SDK or CLI. SDK methods produce instructions that are wrapped into transactions; CLI commands accept `--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.

This applies only to emergency withdrawals from the Insurance Pool — see [Risk primitives → Insurance Pool](/curators/vaults/concepts/risk-primitives#the-insurance-pool) and [Set up the Insurance Pool → Withdrawal mechanisms](/curators/vaults/guides/set-up-insurance-pool#withdrawal-mechanisms). Normal vault operations use only your Squads multisig.

## 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](/curators/vaults/guides/configure-allocations)                                                   |
| Add a new reserve to the allocation                | Vault Admin only                   | [Configure allocations](/curators/vaults/guides/configure-allocations)                                                   |
| Change fees                                        | Vault Admin                        | [Create a vault](/curators/vaults/guides/create-a-vault) (also editable post-creation)                                   |
| Enable Whitelisted Reserves                        | Vault Admin (one-way)              | [Enable Whitelisted Reserves](/curators/vaults/guides/enable-whitelisted-reserves)                                       |
| Set up Insurance Pool                              | Vault Admin                        | [Set up the Insurance Pool](/curators/vaults/guides/set-up-insurance-pool)                                               |
| Configure farms                                    | Vault Admin                        | [Configure farms](/curators/vaults/guides/configure-farms)                                                               |
| Transfer Vault Admin                               | Two-step (current → claim by new)  | [Transfer admin to multisig](/curators/vaults/guides/transfer-admin)                                                     |
| Emergency Insurance Pool withdrawal                | 2-of-2 (curator + Kamino security) | [Set up the Insurance Pool → Withdrawal mechanisms](/curators/vaults/guides/set-up-insurance-pool#withdrawal-mechanisms) |
| Cranking (sync, rebalance)                         | Permissionless                     | [Configure allocations → Sync after changes](/curators/vaults/guides/configure-allocations#sync-after-changes)           |

Cranking is permissionless — the network's bots run sync every \~15 minutes; you can also trigger it manually. You don't *manage* the crank; it runs.

## What's next

<CardGroup cols={2}>
  <Card title="Transfer admin to multisig" icon="key" href="/curators/vaults/guides/transfer-admin">
    The step-by-step migration to a Squads-controlled vault.
  </Card>

  <Card title="Risk primitives" icon="shield" href="/curators/vaults/concepts/risk-primitives">
    Insurance Pool's 2-of-2 emergency withdrawal model.
  </Card>
</CardGroup>
