NFTVault

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x818a1616 at 14655297
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 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

No balances found for "NFTVault"

No transactions found for "NFTVault"


Functions
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 debtInterestAprstruct NFTVaultRate creditLimitRatestruct NFTVaultRate liquidationLimitRatestruct NFTVaultRate cigStakedCreditLimitRatestruct NFTVaultRate cigStakedLiquidationLimitRatestruct NFTVaultRate valueIncreaseLockRatestruct NFTVaultRate organizationFeeRatestruct NFTVaultRate insurancePurchaseRatestruct NFTVaultRate insuranceLiquidationPenaltyRateuint256 insuranceRepurchaseTimeLimituint256 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 _nftIndexview returns (struct NFTVaultNFTInfo nftInfo)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nftTypeValueETH(bytes32view returns (uint256)
nftTypes(uint256view returns (bytes32)
nftValueETH(uint256view returns (uint256)
pendingNFTValueETH(uint256view returns (uint256)
positionOwner(uint256view returns (address)
showPosition(uint256 _nftIndexview returns (struct NFTVaultPositionPreview preview)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
accrue(
borrow(uint256 _nftIndexuint256 _amountbool _useInsurance
claimExpiredInsuranceNFT(uint256 _nftIndex
closePosition(uint256 _nftIndex
collect(
disableFloorOverride(
finalizePendingNFTValueETH(uint256 _nftIndex
grantRole(bytes32 roleaddress account
initialize(address _stablecoinaddress _nftContractaddress _ethAggregatoraddress _floorOraclestruct NFTVaultNFTCategoryInitializer[] _typeInitializersaddress _cigStakingstruct NFTVaultVaultSettings _settings
liquidate(uint256 _nftIndex
overrideFloor(uint256 _newFloor
renounceRole(bytes32 roleaddress account
repay(uint256 _nftIndexuint256 _amount
repurchase(uint256 _nftIndex
revokeRole(bytes32 roleaddress 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 _nftIndexbytes32 _type
setNFTTypeValueETH(bytes32 _typeuint256 _amountETH
setOrganizationFeeRate(struct NFTVaultRate _organizationFeeRate
setPendingNFTValueETH(uint256 _nftIndexuint256 _amountETH
setStakedCigCreditLimitRate(struct NFTVaultRate _cigCreditLimitRate
setStakedCigLiquidationLimitRate(struct NFTVaultRate _cigLiquidationLimitRate
setValueIncreaseLockRate(struct NFTVaultRate _valueIncreaseLockRate
toggleFallbackOracle(bool _useFallback
Events
Borrowed(address indexed owneruint256 indexed indexuint256 amount
InsuranceExpired(address indexed owneruint256 indexed index
Liquidated(address indexed liquidatoraddress indexed owneruint256 indexed indexbool insured
PositionClosed(address indexed owneruint256 indexed index
PositionOpened(address indexed owneruint256 indexed index
Repaid(address indexed owneruint256 indexed indexuint256 amount
Repurchased(address indexed owneruint256 indexed index
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
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.