LendingPoolCorecontract holds the state of every reserve and all assets deposited, as well as the basic logic (e.g. calculations using the stored data).
LendingPoolAddressesProvideris a global addresses register of the protocol. This contract is immutable and the address will never change. For more information, see the Address Provider section of the documentation.
LendingPoolDataProvidercontract performs calculations and provides data for the
LendingPoolCoreto provide high level information to the
LendingPoolalso manages the tokenization of users' lending position via aTokens.
LendingPoolConfiguratorcontract provides configuration functions for the
LendingPoolCorecontracts. It also has a number of important functions:
LendingPoolManager, as defined in the
InterestRateStrategycontract holds the information needed to calculate and update the interest rates of specific reserves.