VaultController

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x09ca9049 at 15270093
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "VaultController"

No transactions found for "VaultController"


Functions
Getter at block 21393088
_curveMaster(view returns (address)
0x0000000000000000000000000000000000000000
_interest(view returns (uint64 lastTimeuint192 factor)
(lastTime=0, factor=0)
_oracleMaster(view returns (address)
0x0000000000000000000000000000000000000000
_usdi(view returns (address)
0x0000000000000000000000000000000000000000
_vaultsMinted(view returns (uint96)
0
getCurveMaster(view returns (address)
0x0000000000000000000000000000000000000000
getOracleMaster(view returns (address)
0x0000000000000000000000000000000000000000
interestFactor(view returns (uint192)
0
lastInterestTime(view returns (uint64)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
protocolFee(view returns (uint192)
0
tokensRegistered(view returns (uint256)
0
totalBaseLiability(view returns (uint192)
0
vaultsMinted(view returns (uint96)
0
Read-only
_enabledTokens(uint256view returns (address)
_tokenAddress_liquidationIncentive(addressview returns (uint256)
_tokenAddress_tokenId(addressview returns (uint256)
_tokenId_oracleAddress(uint256view returns (address)
_tokenId_tokenLTV(uint256view returns (uint256)
_vaultId_vaultAddress(uint96view returns (address)
_wallet_vaultIDs(addressuint256view returns (uint96)
amountToSolvency(uint96 idview returns (uint256)
checkVault(uint96 idview returns (bool)
tokensToLiquidate(uint96 idaddress asset_addressview returns (uint256)
vaultAddress(uint96 idview returns (address)
vaultBorrowingPower(uint96 idview returns (uint192)
vaultIDs(address walletview returns (uint96[])
vaultLiability(uint96 idview returns (uint192)
vaultSummaries(uint96 startuint96 stopview returns (struct IVaultControllerVaultSummary[])
State-modifying
borrowUSDCto(uint96 iduint192 usdc_amountaddress target
borrowUSDIto(uint96 iduint192 amountaddress target
borrowUsdi(uint96 iduint192 amount
calculateInterest(returns (uint256)
changeProtocolFee(uint192 new_protocol_fee
initialize(
liquidateVault(uint96 idaddress asset_addressuint256 tokens_to_liquidatereturns (uint256)
mintVault(returns (address)
patchTBL(
pause(
registerCurveMaster(address master_curve_address
registerErc20(address token_addressuint256 LTVaddress oracle_addressuint256 liquidationIncentive
registerOracleMaster(address master_oracle_address
registerUSDi(address usdi_address
renounceOwnership(
repayAllUSDi(uint96 id
repayUSDi(uint96 iduint192 amount
transferOwnership(address newOwner
unpause(
updateRegisteredErc20(address token_addressuint256 LTVaddress oracle_addressuint256 liquidationIncentive
Events
BorrowUSDi(uint256 vaultIdaddress vaultAddressuint256 borrowAmount
InterestEvent(uint64 epochuint192 amountuint256 curve_val
Liquidate(uint256 vaultIdaddress asset_addressuint256 usdi_to_repurchaseuint256 tokens_to_liquidate
NewProtocolFee(uint256 protocol_fee
NewVault(address vault_addressuint256 vaultIdaddress vaultOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RegisterCurveMaster(address curveMasterAddress
RegisterOracleMaster(address oracleMasterAddress
RegisteredErc20(address token_addressuint256 LTVe4address oracle_addressuint256 liquidationIncentivee4
RepayUSDi(uint256 vaultIdaddress vaultAddressuint256 repayAmount
Unpaused(address account
UpdateRegisteredErc20(address token_addressuint256 LTVe4address oracle_addressuint256 liquidationIncentivee4
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.