# Architecture

![Overview of CAMP smart contract](https://lh6.googleusercontent.com/Hhv4Og1l3KhPCapJ3VMumpw2a3Lan5scvu-En32v6lK0_n3887QHQueNpnw0IyyZoiGM5OANHdWmw37OKkXgzVV8NcA1gQyCAASTR9RamM59cQKhYyNevWKjr3c0ZtNSZXQiFci3=s0)

CAMP allows everyone to be a fund manager by applying on CAMP site and providing us with some information. Once their data match our criteria, they can request us to create their fund.&#x20;

The Fund Creator is a smart contract that will create a new fund. Every investor can invest in a fund under their management.&#x20;

When the fund manager places orders using the CAMP smart contract, this process also automatically places the order for every following investor under their management. The fund manager can only invest in top crypto assets that CAMP allowed.

{% hint style="success" %}
We want to make sure that managers can not place orders on any scam coins.
{% endhint %}

And the last thing, the **Market Provider** is a secret sauce of our magic. It provides the best price for every order.


---

# 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.camp.money/camp-protocol/architecture.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.
