Assessment

Anyone can propose a new lending pool to be created along with a set of conditions that are required to borrow from the pool. They will propose a set(could be a singleton set) of collateral that is going to be accepted by the lending pool, along with the pool parameters.

// 1. CollateralInfo[], for each collateral. Includes params
// such as maxBorrowAble amount per unit collateral, collateral address, etc
struct CollateralInfo

// 2. Interest Rate Parameters
struct RateParams

// 3. Tranche Parameters applicable for all perpetual instruments, parametrizes the junior vs senior profit split 
struct PoolData

Note that the field inputs are simplified via a UI, and many parameters are automatically chosen.

The managers' key goal will be to identify whether the pool will stay solvent, and the risk(liquidity of collateral(s)/creditworthiness, LTV) given the potential reward(interest rate curve). They will decide whether a proposed LTV and interest rate parameters are suitable for the collateral's given liquidity. If he does so, he will buy longZCB for this pool.

Last updated