NFTValueProvider

Verified contract

Implementation

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

No balances found for "NFTValueProvider"

No transactions found for "NFTValueProvider"


Functions
Getter at block 20859016
BURN_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
VAULT_ROLE(view returns (bytes32)
0x31e0210044b4f6757ce6aa31f9c6e8d4896d24a755014887391a926c5224d959
aggregator(view returns (address)
0x0000000000000000000000000000000000000000
baseCreditLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
baseLiquidationLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
cigStakedRateIncrease(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
cigStaking(view returns (address)
0x0000000000000000000000000000000000000000
creditLimitRateCap(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
daoFloorOverride(view returns (bool)
false
 
getFloorETH(view returns (uint256)
jpeg(view returns (address)
0x0000000000000000000000000000000000000000
jpgdToken(view returns (address)
0x0000000000000000000000000000000000000000
jpgdTokenLockedMaxRateIncrease(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
jpgdTokenOracle(view returns (address)
0x0000000000000000000000000000000000000000
liquidationLimitRateCap(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
lockReleaseDelay(view returns (uint256)
0
ltvBoostLockRate(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
minjpgdTokenToLock(view returns (uint256)
0
traitBoostLockRate(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
Read-only
calculateLTVBoostLock(uint256 _jpgdTokenPriceuint128 _rateIncreaseBpsview returns (uint256)
calculateTraitBoostLock(bytes32 _nftTypeuint256 _jpgdTokenPriceview returns (uint256)
getCreditLimitETH(address _owneruint256 _nftIndexview returns (uint256)
getCreditLimitRate(address _owneruint256 _nftIndexview returns (struct RateLibRate)
getLiquidationLimitETH(address _owneruint256 _nftIndexview returns (uint256)
getLiquidationLimitRate(address _owneruint256 _nftIndexview returns (struct RateLibRate)
getNFTValueETH(uint256 _nftIndexview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
ltvBoostPositions(uint256view returns (address owneruint256 unlockAtuint256 lockedValuebool isNewToken)
ltvBoostRateIncreases(uint256view returns (uint128 numeratoruint128 denominator)
nftTypeValueMultiplier(bytes32view returns (uint128 numeratoruint128 denominator)
nftTypes(uint256view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
traitBoostPositions(uint256view returns (address owneruint256 unlockAtuint256 lockedValuebool isNewToken)
State-modifying
applyLTVBoost(uint256[] _nftIndexesuint128[] _rateIncreasesBps
applyTraitBoost(uint256[] _nftIndexes
cancelLTVBoostRelease(uint256[] _nftIndexes
cancelTraitBoostRelease(uint256[] _nftIndexes
disableFloorOverride(
finalizeUpgrade(address _jpgdTokenaddress _jpgdTokenOracle
grantRole(bytes32 roleaddress account
initialize(address _jpgdTokenaddress _jpgdTokenOracleaddress _aggregatoraddress _cigStakingstruct NFTValueProviderRates _ratesuint256 _lockReleaseDelay
onLiquidation(uint256 _nftIndex
overrideFloor(uint256 _newFloor
queueLTVBoostRelease(uint256[] _nftIndexes
queueTraitBoostRelease(uint256[] _nftIndexes
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setBaseCreditLimitRate(struct RateLibRate _baseCreditLimitRate
setBaseLiquidationLimitRate(struct RateLibRate _liquidationLimitRate
setCigStakedRateIncrease(struct RateLibRate _cigStakedRateIncrease
setCreditLimitRateCap(struct RateLibRate _creditLimitRate
setLTVBoostLockRate(struct RateLibRate _ltvBoostLockRate
setLiquidationLimitRateCap(struct RateLibRate _liquidationLimitRate
setNFTType(uint256[] _nftIndexesbytes32 _type
setNFTTypeMultiplier(bytes32 _typestruct RateLibRate _multiplier
setTraitBoostLockRate(struct RateLibRate _traitBoostLockRate
setjpgdTokenLockedMaxRateIncrease(struct RateLibRate _jpgdTokenLockedRateIncrease
withdrawLTVBoost(uint256[] _nftIndexes
withdrawTraitBoost(uint256[] _nftIndexes
Events
DaoFloorChanged(uint256 newFloor
LTVBoost(address indexed owneruint256 indexed indexuint256 amountuint128 rateIncreaseBps
LTVBoostLiquidated(address indexed owneruint256 indexed indexuint256 amount
LTVBoostReleaseCancelled(address indexed owneruint256 indexed index
LTVBoostReleaseQueued(address indexed owneruint256 indexed indexuint256 unlockTime
LTVBoostUnlock(address indexed owneruint256 indexed indexuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TraitBoost(address indexed owneruint256 indexed indexuint256 amount
TraitBoostLiquidated(address indexed owneruint256 indexed indexuint256 amount
TraitBoostReleaseCancelled(address indexed owneruint256 indexed index
TraitBoostReleaseQueued(address indexed owneruint256 indexed indexuint256 unlockTime
TraitBoostUnlock(address indexed owneruint256 indexed indexuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidAmount(uint256 amount
InvalidLength(
InvalidNFTType(bytes32 nftType
InvalidOracleResults(
InvalidRate(
LockExists(uint256 index
Unauthorized(
ZeroAddress(