CollateralManager
Last updated
Was this helpful?
Last updated
Was this helpful?
Same decimals as the settlement token
Get the address of clearing house config
clearingHouseConfig
address
address of clearing house config
Get the address of vault
vault
address
address of vault
Get collateral config by token address
token
address
address of token
collateral
struct Collateral.Config
config
Get price feed decimals of the collateral token
token
address
address of token
decimals
uint8
of the price feed
Get the price of the collateral token
token
address
address of token
price
uint256
of the certain period
Get the minimum margin ratio - mmRatio
before the account's collateral is liquidatable
6 decimals, same decimals as _mmRatio
Get the maximum debt / nonSettlementTokenValue
before the account's collaterals are liquidated
6 decimals
Get the maximum ratio of debt can be repaid in one transaction
6 decimals. For example, liquidationRatio
= 50% means the liquidator can repay as much as half of the trader’s debt in one liquidation
liquidation
uint24
ratio
Get the insurance fund fee ratio when liquidating a trader's collateral
6 decimals. For example, clInsuranceFundFeeRatio
= 5% means the liquidator will pay 5% of transferred settlement token to insurance fund
insurance
uint24
fund fee ratio
Get the default maximum debt (denominated in settlement token) allowed before an account’s collateral is liquidatable.
6 decimals
Get the maximum whitelisted debt (denominated in settlement token) allowed before an account’s collateral is liquidatable.
6 decimals
Get the total whitelisted debt (denominated in settlement token) allowed
6 decimals
Get the threshold of the minium repaid. If a trader’s collateral value (denominated in settlement token) falls below the threshold, the liquidator can convert it with 100% liquidationRatio
so there is no dust left
6 decimals
Dust
uint256
collateral value
Check if the given token is one of collateral tokens
token
address
address of token
true
bool
if the token is one of collateral tokens
Require and get the the valid collateral maintenance margin ratio by mmRatioBuffer
mmRatioBuffer
uint24
safe margin ratio buffer; 6 decimals, same decimals as _mmRatio
collateralMmRatio
uint24
the collateral maintenance margin ratio
Return Values:
Return Values:
Parameters:
Return Values:
Parameters:
Return Values:
Parameters:
Return Values:
Return Values:
Return Values:
Return Values:
Parameters:
Return Values:
Parameters:
Return Values: