> For the complete documentation index, see [llms.txt](https://docs.yelay.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yelay.io/yelay-sdk/main-entities.md).

# Main entities

End-users of Yelay can be:

* Client/Project: entity that operates several pools within the vault for their end users. F.e: launchpools
* Retail end user: user of Yelay's retail apps. F.e <https://app.yelay.io/>

The main entities of Yelay's architecture are:

* Vault - smart contract (1 per asset on each supported chain) that receives user deposits  and channels them to strategies
* Pool - client's space within the vault. Each client gets a range of pool IDs to operate within given vault.  Every pool's KPIs like yield, TVL can be track separately. All retail users are assigned to a single pool within the vault.&#x20;
* Strategy - adapter to the protocol that generates yield (f.e. Morpho, Aave, Gearbox)

Image below illustrates the relationship between **User, Client, Vault, Pool and Strategies:**

<figure><img src="/files/g9pj1VCweynPJwRndGdL" alt=""><figcaption></figcaption></figure>
