# Roles

### Owner

Vault Owners can create, configure, and manage vault settings, including permissions, asset policies, and transaction controls.

* **Upgrade Controls:**
  * Vault Upgrade \[Timelocked]
  * Oracle Configuration \[Timelocked]
* **Authorization:**
  * Set Owner: \[Timelocked] Transfer or renounce ownership (single address)
  * Set Manager: Appoint or replace vault manager (single address)
  * Set Guardian: \[Timelocked] Assign or replace guardian (single address)
  * Set Fee Rate: Define management fee rate (capped at 2%)
  * Set Fee Recipient : Assign recipient for management fees
  * Adjust Timelock : \[Timelocked when decreasing] Modify timelock duration
* **Asset Management:**
  * Asset Configuration: \[Timelocked] Define allowed assets. Cap asset exposure
    * Immediate execution for decreasing exposure cap
  * Lending Pool Configuration: \[Timelocked] Specify authorize and configure pools
    * Immediate execution for decreasing exposure cap
  * Leverage Cap: \[Timelocked if increase leverage] Limit maximum leverage of vault
  * PriceDeviation\_Tolerance : Set max slippage allowed on swaps

### Guardian

Guardians preserve vault integrity by:

* Cancelling any pending timelocked action
* Blocking vault upgrades or authorisation changes
* Vetoing asset‑management changes that would raise risk

### Vault manager

The Vault Manager operates under Owner‑defined rules and pool‑level risk parameters. Actions outside authorized assets or markets are disallowed.

* **Swap:**
  * Executes only between whitelisted assets
  * Slippage limit must remain within the Owner‑defined tolerance
* **Lending Pool Interaction:**
  * Restricted to whitelisted Affluent Markets that enforce their own oracle and risk settings
* **Cash Buffer**
  * Maintains idle liquidity to satisfy immediate withdrawals
  * `getVaultData` exposes real‑time balances, cash reserves, and per‑market allocations


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.affluent.org/strategy-vault/roles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
