# Operations

The following operations provide the pool protocol functioning:

* **Liquidity Providers** (LPs) deposit their asset ([ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20) token) to pools of interest. In return they receive shares - as per [ERC-4626](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626) standard. Shares increase in asset value as protocol operates.
* 3rd-party **protocol adapters** (PAs) are implemented and verified to be secure for pool system by **Decentralized Autonomous Organization** (DAO). The verified adapters are added to pool whitelist, which enables them to use the liquidity.
* **Solvers** select 3rd-party protocol adapters from the whitelist according to their solving needs. Taking liquidity comes with *protocol fee*, which is distributed among LPs proportional to their shares.
* Pool ensures that liquidity will be (or already) returned back by **solvers** to enclave (same-asset pool on any supported chain). This is one of the security conditions for adapter to be whitelisted.
* Pool keeps track of crosschain liquidity balance. Changing the balance in negative way comes with extra *rebalance fee* for **solvers**, meanwhile fixing the imbalances is rewarded from the accumulated rebalance fee - which attracts a special kind of **rebalance solvers**.
* **Liquidity Providers** can withdraw their original asset in exchange for the previously issued shares


---

# 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.swaps.io/flex-liquidity-pools/architecture/operations.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.
