InstitutionalLoanVault
Solidity API
State Variables
_instConfig
InstitutionalConfig internal _instConfig_instRuntime
InstitutionalRuntime internal _instRuntime_riskConfig
positionToken
Functions
onlyPositionHolder
onlyLiquidationAdapter
constructor
initialize
Name
Type
Description
openVault
cancelVault
repayBadDebt
Name
Type
Description
setLiquidationThreshold
Name
Type
Description
setLiquidationIncentive
Name
Type
Description
setLatePenaltyRate
Name
Type
Description
liquidate
Name
Type
Description
Name
Type
Description
liquidateOverdueVault
Name
Type
Description
Name
Type
Description
depositCollateral
Name
Type
Description
withdrawCollateral
Name
Type
Description
claimRaisedFunds
repay
Name
Type
Description
getCollateralValueUSD
Name
Type
Description
getDebtValueUSD
Name
Type
Description
institutionalConfig
Name
Type
Description
riskConfig
Name
Type
Description
institutionalRuntime
Name
Type
Description
getVaultLiquidity
Name
Type
Description
getHypotheticalVaultLiquidity
Name
Type
Description
Name
Type
Description
calculateSeizeAmount
Name
Type
Description
Name
Type
Description
Events
VaultOpened
VaultLocked
VaultFailed
VaultLiquidated
CollateralDeposited
CollateralWithdrawn
LiquidationExecuted
OverdueLiquidationExecuted
MarginConfiscated
MarginCompensationClaimed
VaultCancelled
LiquidationThresholdUpdated
LiquidationIncentiveUpdated
LatePenaltyRateUpdated
Errors
InsufficientCollateral
NotPositionHolder
InvalidStateForOverdueLiquidation
NotBadDebt
InsufficientRepayment
NotLiquidatable
ExceedsCloseFactor
InsufficientCollateralForSeize
WithdrawalWouldBreachLT
WithdrawExceedsCollateral
ClaimWouldBreachLT
InvalidOraclePrice
Last updated

