Yelay V3 SDK Docs
  • Intro
  • Main entities
  • Setting up your account
  • Initialization
  • Deposit
  • Withdrawals
  • Tracking balance and TVL
  • Yield tracking and claiming
  • Supportive methods
  • Deposits with timelock
  • Yelay's yield farming sources
Powered by GitBook
On this page

Main entities

PreviousIntroNextSetting up your account

Last updated 11 days ago

End-users of Yelay V3 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

The main entities of V3 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.

  • 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:

https://app.yelay.io/sonic