InstitutionalVaultController
Solidity API
State Variables
MANTISSA_ONE
uint256 public constant MANTISSA_ONE = 1e18MANTISSA_ONE_AND_HALF
uint256 public constant MANTISSA_ONE_AND_HALF = 1.5e18MAX_APY_BPS
uint256 public constant MAX_APY_BPS = 10_000vaultImplementation
liquidationAdapter
oracle
protocolShareReserve
comptroller
treasury
positionToken
allVaults
isRegistered
institutionNonce
Functions
constructor
initialize
Name
Type
Description
acceptPositionTokenOwnership
createVault
Name
Type
Description
Name
Type
Description
openVault
Name
Type
Description
cancelVault
Name
Type
Description
partialPauseVault
Name
Type
Description
completePauseVault
Name
Type
Description
unpauseVault
Name
Type
Description
closeVault
Name
Type
Description
sweep
Name
Type
Description
approvePositionTransfer
Name
Type
Description
revokePositionTransfer
Name
Type
Description
setLiquidationThreshold
Name
Type
Description
setLiquidationIncentive
Name
Type
Description
setLatePenaltyRate
Name
Type
Description
setVaultImplementation
Name
Type
Description
setLiquidationAdapter
Name
Type
Description
setOracle
Name
Type
Description
setProtocolShareReserve
Name
Type
Description
setComptroller
Name
Type
Description
setTreasury
Name
Type
Description
predictVaultAddress
Name
Type
Description
Name
Type
Description
getAggregatedVaultStates
Name
Type
Description
allVaultsLength
Name
Type
Description
renounceOwnership
Events
VaultCreated
VaultImplementationUpdated
LiquidationAdapterUpdated
OracleUpdated
ProtocolShareReserveUpdated
ComptrollerUpdated
TreasuryUpdated
LiquidationThresholdUpdated
LiquidationIncentiveUpdated
LatePenaltyRateUpdated
Errors
VaultNotRegistered
InvalidConfig
InvalidLiquidationThreshold
InvalidLiquidationIncentive
InvalidLatePenaltyRate
InvalidAddress
OwnershipCannotBeRenounced
Last updated

