# 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="https://2182024280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnZejXGeA67gWdZSLRbwe%2Fuploads%2FbxbumCxEtCgoFtFR7UaH%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-03-13%20%D0%B2%2012.14.36.png?alt=media&#x26;token=dde3f731-f7ea-4429-ac54-ea0115ab985a" alt=""><figcaption></figcaption></figure>
