NFTVault
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
6
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 10 additional slots
-
variable spans 1 additional slot
7 additional
variables
Balances ($0.00)
No balances found for "NFTVault"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NFTVault"
ABI
ABI objects
Getter at block 20986829
CUSTOM_NFT_HASH() view returns (bytes32)
0xd2cb9bec761762794c5f1aac30cd08c4b162e1c154230a5c97134039a182238b
DAO_ROLE() view returns (bytes32)
0x3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LIQUIDATOR_ROLE() view returns (bytes32)
0x5e17fc5225d4a099df75359ce1f405503ca79498a8dc46a7d583235a0ee45c16
cigStaking() view returns (address)
0x0000000000000000000000000000000000000000
daoFloorOverride() view returns (bool)
false
ethAggregator() view returns (address)
0x0000000000000000000000000000000000000000
fallbackOracle() view returns (address)
0x0000000000000000000000000000000000000000
floorOracle() view returns (address)
0x0000000000000000000000000000000000000000
jpegAggregator() view returns (address)
0x0000000000000000000000000000000000000000
jpegLocker() view returns (address)
0x0000000000000000000000000000000000000000
nftContract() view returns (address)
0x0000000000000000000000000000000000000000
openPositionsIndexes() view returns (uint256[])
[]
settings() view returns (struct NFTVaultRate debtInterestApr, struct NFTVaultRate creditLimitRate, struct NFTVaultRate liquidationLimitRate, struct NFTVaultRate cigStakedCreditLimitRate, struct NFTVaultRate cigStakedLiquidationLimitRate, struct NFTVaultRate valueIncreaseLockRate, struct NFTVaultRate organizationFeeRate, struct NFTVaultRate insurancePurchaseRate, struct NFTVaultRate insuranceLiquidationPenaltyRate, uint256 insuranceRepurchaseTimeLimit, uint256 borrowAmountCap)
(debtInterestApr=(0, 0), creditLimitRate=(0, 0), liquidationLimitRate=(0, 0), cigStakedCreditLimitRate=(0, 0), cigStakedLiquidationLimitRate=(0, 0), valueIncreaseLockRate=(0, 0), organizationFeeRate=(0, 0), insurancePurchaseRate=(0, 0), insuranceLiquidationPenaltyRate=(0, 0), insuranceRepurchaseTimeLimit=0, borrowAmountCap=0)
stablecoin() view returns (address)
0x0000000000000000000000000000000000000000
totalDebtAccruedAt() view returns (uint256)
0
totalDebtAmount() view returns (uint256)
0
totalFeeCollected() view returns (uint256)
0
totalPositions() view returns (uint256)
0
useFallbackOracle() view returns (bool)
false
Read-only
getNFTInfo(uint256 _nftIndex) view returns (struct NFTVaultNFTInfo nftInfo)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
nftTypeValueETH(bytes32) view returns (uint256)
nftTypes(uint256) view returns (bytes32)
nftValueETH(uint256) view returns (uint256)
pendingNFTValueETH(uint256) view returns (uint256)
positionOwner(uint256) view returns (address)
showPosition(uint256 _nftIndex) view returns (struct NFTVaultPositionPreview preview)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events accrue()
borrow(uint256 _nftIndex, uint256 _amount, bool _useInsurance)
claimExpiredInsuranceNFT(uint256 _nftIndex)
closePosition(uint256 _nftIndex)
collect()
disableFloorOverride()
finalizePendingNFTValueETH(uint256 _nftIndex)
grantRole(bytes32 role, address account)
initialize(address _stablecoin, address _nftContract, address _ethAggregator, address _floorOracle, struct NFTVaultNFTCategoryInitializer[] _typeInitializers, address _cigStaking, struct NFTVaultVaultSettings _settings)
liquidate(uint256 _nftIndex)
overrideFloor(uint256 _newFloor)
renounceRole(bytes32 role, address account)
repay(uint256 _nftIndex, uint256 _amount)
repurchase(uint256 _nftIndex)
revokeRole(bytes32 role, address account)
setBorrowAmountCap(uint256 _borrowAmountCap)
setCreditLimitRate(struct NFTVaultRate _creditLimitRate)
setDebtInterestApr(struct NFTVaultRate _debtInterestApr)
setFallbackOracle(address _fallback)
setInsuranceLiquidationPenaltyRate(struct NFTVaultRate _insuranceLiquidationPenaltyRate)
setInsurancePurchaseRate(struct NFTVaultRate _insurancePurchaseRate)
setInsuranceRepurchaseTimeLimit(uint256 _newLimit)
setJPEGAggregator(address _aggregator)
setJPEGLockTime(uint256 _newLockTime)
setJPEGLocker(address _jpegLocker)
setLiquidationLimitRate(struct NFTVaultRate _liquidationLimitRate)
setNFTType(uint256 _nftIndex, bytes32 _type)
setNFTTypeValueETH(bytes32 _type, uint256 _amountETH)
setOrganizationFeeRate(struct NFTVaultRate _organizationFeeRate)
setPendingNFTValueETH(uint256 _nftIndex, uint256 _amountETH)
setStakedCigCreditLimitRate(struct NFTVaultRate _cigCreditLimitRate)
setStakedCigLiquidationLimitRate(struct NFTVaultRate _cigLiquidationLimitRate)
setValueIncreaseLockRate(struct NFTVaultRate _valueIncreaseLockRate)
toggleFallbackOracle(bool _useFallback)
Borrowed(address indexed owner, uint256 indexed index, uint256 amount)
InsuranceExpired(address indexed owner, uint256 indexed index)
Liquidated(address indexed liquidator, address indexed owner, uint256 indexed index, bool insured)
PositionClosed(address indexed owner, uint256 indexed index)
PositionOpened(address indexed owner, uint256 indexed index)
Repaid(address indexed owner, uint256 indexed index, uint256 amount)
Repurchased(address indexed owner, uint256 indexed index)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.