# Architecture

Private Pools Network operates with various components both online and offline. The key infrastructure, like asset security and hosting, is online. We use standard online contracts to manage liquidity, which have been reviewed for security pruposes. These contracts are based on the Balancer V2 framework but with some modifications to control who can access them. This ensures that only approved contracts can interact with the liquidity and execute the arbitrage exchange system.\
\
To further explore and define our system architecture, we have broken this down into two components:

{% content-ref url="/pages/r9nrt1YUYFptapSEzBbI" %}
[On-Chain Components](/ecosystem/architecture/on-chain-components.md)
{% endcontent-ref %}

{% content-ref url="/pages/Qp2ucqzPYkMDcuD2FWWY" %}
[Off-Chain Components](/ecosystem/architecture/off-chain-components.md)
{% endcontent-ref %}


---

# 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.privatepools.network/ecosystem/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.
