---
name: orion-finance
description: >-
  Use Orion Finance documentation to explain vaults, manager onboarding,
  investor flows, and protocol contracts. Use when answering questions about
  Orion vaults, Sepolia or mainnet usage, the app, the TypeScript SDK, or
  smart-contract roles.
license: SEE LICENSE IN LICENSE
metadata:
  author: Orion Finance
  docs: https://docs.orionfinance.ai
  llms-txt: https://docs.orionfinance.ai/llms.txt
---

# Orion Finance

Orion Finance is a decentralized portfolio management protocol for creating, managing, and investing in onchain digital asset portfolios. Vault creation is permissioned for managers via onboarding. User investing remains open unless otherwise noted in the app.

This skill is a capability summary. For page-level content, fetch [llms.txt](https://docs.orionfinance.ai/llms.txt) first, then the linked markdown. The full corpus is [llms-full.txt](https://docs.orionfinance.ai/llms-full.txt).

## What agents can do

- Explain how Orion vaults, epochs, intents, and asynchronous deposits/redemptions work.
- Route a reader to the User, Manager, or Developer docs that match the question.
- Point to published Sepolia contract addresses and protocol roles.
- Point to the Python SDK and CLI docs at https://sdk.orionfinance.ai/ for programmatic vault creation, intents, and approvals.

## What this skill cannot do

- It cannot whitelist a manager, move funds, or submit onchain transactions.
- It cannot treat public RPC uptime, oracle prices, or strategy performance as guarantees.
- It is not a substitute for the Terms of Service at https://www.orionfinance.ai/terms-of-service.

## Product surfaces

- **App:** https://app.orionfinance.ai
- **Docs:** https://docs.orionfinance.ai (`/user`, `/manager`, `/developer`)
- **SDK:** https://sdk.orionfinance.ai
- **Networks documented in the app docs:** Ethereum Sepolia and Ethereum mainnet

## Roles

- **Users / LPs:** Browse vaults, deposit USDC, track performance, withdraw subject to the epoch schedule. Start at `/user/intro`.
- **Managers:** Design strategies, choose transparent or private (HPKE-sealed) vaults, set fees, submit allocation intents. Vault creation requires onboarding. Start at `/manager/intro`.
- **Developers:** Integrate core protocol contracts, adapters, and the SDK. Contract API reference covers [protocol](https://github.com/OrionFinanceAI/protocol) only; optional strategists, access controllers, and distribution helpers live in [protocol-plugins](https://github.com/OrionFinanceAI/protocol-plugins). Start at `/developer/intro`.

## Vault model (from the docs)

- Vaults implement **ERC-4626** with asynchronous deposit and redeem requests, settled at epoch boundaries.
- Each vault has a **strategist** who submits a target allocation (**intent**). Intents are plaintext on transparent vaults and HPKE-sealed on encrypted vaults.
- Execution is batched through the **Liquidity Orchestrator** and execution adapters. Order generation may run in a zkVM; onchain verification does not by itself guarantee fill quality or full intent fulfillment.

## How to use the docs

1. Fetch `/llms.txt` and pick the page whose title matches the question.
2. Prefer the markdown URL (page path with `.md`, e.g. `/user/intro.md`) or `Accept: text/markdown` on the HTML URL.
3. Do not invent contract addresses, chain IDs, or fee values. If a figure is not on the page, say so and link the page that should have it.

## Constraints to keep in view

- Manager addresses must be whitelisted before they can create vaults.
- Sepolia ETH is testnet value only.
- Private vaults hide allocation; TVL, share price, and deposit/redeem activity remain visible.
- Security contact listed in the developer risks page: security@orionfinance.ai
