Risk Parameters

Pool creators use the following parameters to control asset risk. These parameters must be set for each asset in the pool.

Poorly configured risk parameters can lead to blocked liquidations!

Our liquidation engine is bad at liquidating users who are about to enter a bad-debt position (users that require liquidation of more than 99% of their position but less than 100%)

As a result, pools that allow very high leverage with low volatility assets (think stablecoin leverage-focused pools) should either avoid adding support for low collateral factor assets (which allow users to attempt to force this scenario) or limit max position size to 2

Collateral Factor

An asset's collateral factor modifies the asset value when used as collateral. Asset collateral factors must be set to less than or equal to 1.

When used as collateral, an asset's value is calculated using the following equation.

EffectiveCollateralValue=CollateralFactorโˆ—CollateralValueEffective CollateralValue= CollateralFactor * CollateralValue

Generally, an asset's collateral factor should be set lower the riskier an asset is. If an asset shouldn't be collateralized at all, the collateral factor should be set to 0.

Liability Factor

An asset's liability factor modifies the asset value when borrowed. Liability factors must be set to less than or equal to 1.

An asset's value, when borrowed, is calculated using the following equation.

EffectiveLiabilityValue=LiabilityValueโˆ—LiabilityFactorEffectiveLiabilityValue=LiabilityValue*LiabilityFactor

Generally, an asset's liability factor should be set lower the riskier an asset is. If an asset isn't intended to be borrowed, its liability factor should be set to 0.

Utilization Cap

Pool creators can set asset utilization caps to prevent more than a certain percentage of an asset from being borrowed. This parameter is useful for protecting lenders in the case of an oracle failure. For example, by setting the utilization cap of assets primarily used as collateral to 25%, no more than 25% of deposits can be stolen during an oracle attack.

Last updated