SetterFacet
Last updated
Last updated
This facet contract contains all the configurational setter functions
Sets a new price oracle for the comptroller
Return Values
Name | Type | Description |
---|---|---|
Sets the closeFactor used when liquidating borrows
Parameters
Name | Type | Description |
---|---|---|
Return Values
Name | Type | Description |
---|---|---|
Sets the address of the access control of this contract
Parameters
Return Values
Sets the collateralFactor for a market
Parameters
Return Values
Sets liquidationIncentive
Parameters
Return Values
Update the address of the liquidator contract
Parameters
Admin function to change the Pause Guardian
Parameters
Return Values
Set the given borrow caps for the given vToken market Borrowing that brings total borrows to or above borrow cap will revert
Parameters
Set the given supply caps for the given vToken market Supply that brings total Supply to or above supply cap will revert
Parameters
Set whole protocol pause/unpause state
Parameters
Return Values
Pause/unpause certain actions
Parameters
Sets a new VAI controller
Return Values
Set the VAI mint rate
Parameters
Return Values
Set the minted VAI amount of the owner
Parameters
Return Values
Set the treasury data.
Parameters
Return Values
Set the amount of XVS distributed per block to VAI Vault
Parameters
Set the VAI Vault infos
Parameters
Sets the prime token contract for the comptroller
Return Values
Enables forced liquidations for a market. If forced liquidation is enabled, borrows in the market may be liquidated regardless of the account liquidity
Parameters
Enables forced liquidations for user's borrows in a certain market. If forced liquidation is enabled, user's borrows in the market may be liquidated regardless of the account liquidity. Forced liquidation may be enabled for a user even if it is not enabled for the entire market.
Parameters
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
[0]
uint256
uint256 0=success, otherwise a failure (see ErrorReporter.sol for details)
newCloseFactorMantissa
uint256
New close factor, scaled by 1e18
[0]
uint256
uint256 0=success, otherwise will revert
newAccessControlAddress
address
New address for the access control
[0]
uint256
uint256 0=success, otherwise will revert
vToken
contract VToken
The market to set the factor on
newCollateralFactorMantissa
uint256
The new collateral factor, scaled by 1e18
[0]
uint256
uint256 0=success, otherwise a failure. (See ErrorReporter for details)
newLiquidationIncentiveMantissa
uint256
New liquidationIncentive scaled by 1e18
[0]
uint256
uint256 0=success, otherwise a failure. (See ErrorReporter for details)
newLiquidatorContract_
address
The new address of the liquidator contract
newPauseGuardian
address
The address of the new Pause Guardian
[0]
uint256
uint256 0=success, otherwise a failure. (See enum Error for details)
vTokens
contract VToken[]
The addresses of the markets (tokens) to change the borrow caps for
newBorrowCaps
uint256[]
The new borrow cap values in underlying to be set. A value of 0 corresponds to unlimited borrowing
vTokens
contract VToken[]
The addresses of the markets (tokens) to change the supply caps for
newSupplyCaps
uint256[]
The new supply cap values in underlying to be set. A value of 0 corresponds to Minting NotAllowed
state
bool
The new state (true=paused, false=unpaused)
[0]
bool
bool The updated state of the protocol
markets_
address[]
Markets to pause/unpause the actions on
actions_
enum ComptrollerV9Storage.Action[]
List of action ids to pause/unpause
paused_
bool
The new paused state (true=paused, false=unpaused)
[0]
uint256
uint256 0=success, otherwise a failure (see ErrorReporter.sol for details)
newVAIMintRate
uint256
The new VAI mint rate to be set
[0]
uint256
uint256 0=success, otherwise a failure (see ErrorReporter.sol for details)
owner
address
The address of the account to set
amount
uint256
The amount of VAI to set to the account
[0]
uint256
The number of minted VAI by owner
newTreasuryGuardian
address
The new address of the treasury guardian to be set
newTreasuryAddress
address
The new address of the treasury to be set
newTreasuryPercent
uint256
The new treasury percent to be set
[0]
uint256
uint256 0=success, otherwise a failure (see ErrorReporter.sol for details)
venusVAIVaultRate_
uint256
The amount of XVS wei per block to distribute to VAI Vault
vault_
address
The address of the VAI Vault
releaseStartBlock_
uint256
The start block of release to VAI Vault
minReleaseAmount_
uint256
The minimum release amount to VAI Vault
[0]
uint256
uint 0=success, otherwise a failure (see ErrorReporter.sol for details)
vTokenBorrowed
address
Borrowed vToken
enable
bool
Whether to enable forced liquidations
borrower
address
The address of the borrower
vTokenBorrowed
address
Borrowed vToken
enable
bool
Whether to enable forced liquidations