# Creating a Fund

Fund creation is self-serve. Connect your wallet, configure your fund, and deploy. Rayze handles the contract deployment behind the scenes.

### Setup

When you create a fund, you define:

* **Fund name and description** - Visible on your public fund profile
* **Strategy type** - Perpetuals, prediction markets, token portfolio, or multi-strategy
* **Governance parameters** - Add other admins, set voting thresholds, proposal duration, quorum requirements
* **Execution permissions** - Which roles can propose trades, and whether proposals require approval before execution
* **Fee structure** - Management and performance fees collected from contributors
* **Liquidity** - Set a lock-up period up to 90 days to prevent short-term capital flight

### What gets deployed

When you confirm, Rayze deploys five components in two transactions:

* **Treasury** - A Safe multisig that holds all fund capital. Rayze has no signing authority.
* **Governance** - An Aragon DAO that manages permissions, roles, and proposal routing.
* **Accounting** - Tracks SHARES token issuance and each member's proportional ownership.
* **Execution** - Routes approved proposals to the treasury for settlement. The only path through which the treasury can act.
* **Staging (Limbo)** - Holds incoming deposits until contributors are admitted.

These components are wired together during deployment and verified onchain. Your fund is live once both transactions confirm.

### Seed the treasury

After deployment, deposit capital to seed the fund. SHARES are minted to your address proportional to your contribution.

Seeding your own capital is not required but is standard practice to build onchain history and reputation. Contributors can see how much of the fund's capital comes from the operator.

### What's next

Once your fund is live, you can invite contributors, configure vaults, and start executing trades.


---

# 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.rayze.io/for-operators/creating-a-fund.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.
