# Vault Architecture & Roles

The NODO Vault Operational Risk Framework defines our approach to risk, testing, and safeguards for AI-powered DeFi vaults. While designed for capital efficiency, these vaults face inherent DeFi risks, which are mitigated through structured roles and operational controls.

NODO vaults operate via six core roles to ensure accountability and clarity.<br>

| Role             | Entity         | Key Responsibilities                                        |
| ---------------- | -------------- | ----------------------------------------------------------- |
| Vault Provider   | NODO           | Smart contracts, fee policies, treasury, emergency controls |
| Data Provider    | 3rd Party      | Market data, historical analytics                           |
| Strategy Curator | 3rd Party      | Strategy design, AI modeling, backtesting                   |
| Allocator        | 3rd Party      | Pool selection, capital modeling                            |
| Executor         | NODO AI Engine | Rebalancing, stop-losses, trade execution                   |
| Guardian         | NODO           | Monitoring, alerts, reporting                               |

<br>

#### 6.1 Vault Provider

Owns and deploys vault contracts, configures fees, routes treasury rewards, and enforces emergency protocols.

#### 6.2 Data Provider

Delivers real-time and historical market data, ensuring accuracy for backtesting and live strategy execution.

#### 6.3 Strategy Curator

Designs and tunes strategies with AI models, running extensive simulations and performance tracking.

#### 6.4 Allocator

Translates strategy intent into practical pool-level capital deployment across DEXs.

#### 6.5 Executor

Executes strategies autonomously within defined risk constraints, handling real-time swaps and rebalances.

#### 6.6 Guardian

Monitors performance and detects anomalies; serves as watchdog and escalation layer during emergencies.

<br>


---

# 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.nodo.xyz/public/nodo-vault-security-framework/vault-architecture-and-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.
