Alpha Finance Lab is a DeFi Lab, and on a mission to build Alpha Universe. Alpha Universe includes the Alpha ecosystem, which consists of Alpha products that interoperate to maximize returns while minimizing risks for users, and other ecosystems incubated through the Alpha Launchpad incubator program.
The project's first product, Alpha Lending, is a decentralized pool-based lending protocol. Users can earn interest by providing supported assets over the protocol. Assets deposited by lenders will be translated into a smart contract that pools the total liquidity of each asset into a pooled fund available to borrowers. Interest paid by borrowers is distributed proportionally to loan liquidity providers. If a user wishes to be a lender, he/she can deposit one of the supported assets, such as BNB, into the protocol. Once deposited, the user will receive alTokens (e.g. alBNB) which are interest-bearing tokens representing the user's share of his/her deposited BNB. The interest received by the lender is calculated for each block on the BSC.
Before a user can borrow, he/she must first deposit assets that can be used as collateral for the protocol. When depositing such assets, the user receives alTokens. Each asset that can be used as collateral is assigned a loan-to-value (LTV) ratio. For example, if the LTV for BNB is 75%, a user who deposits and uses BNB as collateral can borrow any asset up to 75% of the deposited BNB value. Credit pool contract: handles the behavior of users in the credit pool, including features such as deposit, borrow, redeem, withdraw, and liquidate. Credit Pool Configurator: Provides configuration functions for the credit pool and implements the configuration of token pools, including pool configuration and interest rate calculation. alToken contract: controls the minting and burning of alToken. alToken represents the user's credit position or the share of the deposited amount in the total liquidity of this asset.