TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 121 txns
Deployed by via 0xf57952bc at 16791068
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
9 additional variables
ERC-20
Value $7,680.88
0x5c820b4cd3aa5f858fb24b1638eb1a1d45e7d5acc55a5e13fb21801b073a1471
0x297787b4b657586d1ee9e5c15f50b8d3a4ec81ddeda814bfc4d0466698e69de5
0xbba9e0d8ae6585f5e0c75eb8d93a31fc7bd254881741201acfde9577fe51658c
0xa8494b6afe645f67b9445ea99088746e66c8db81ccb39771049b9d1552d3c5fe
0x186a51fa04d588d93e31086ce54ffce9744eb060a58dc407bbeda6211a2f54fe
0xa9f90d1509af6b27d9fba592eeb3e2b682a8c002a405652ee0480241ee14a049
0xcd8d9e54b61e47401fd3558c62ea943ec7c89b2f1e0c22faea1eec123298e5b0
0x3e8bd3b1ec062c05244286b9831dc8407e3cc85d36ef6b12bd55da68cf8eae9c
0x3046458f3c6c8bb7362ae98779fb19c52a3896eaf576ce582d20ad1246c37a82
0xad5aff2ddf816ea87d2659b23f19a78b4db04fd86ed71b6b6457a7c7f9bcc54c

Functions
Getter at block 20961421
BURN_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
VAULT_ROLE(view returns (bytes32)
0x31e0210044b4f6757ce6aa31f9c6e8d4896d24a755014887391a926c5224d959
aggregator(view returns (address)
0x285dce453285596cd5d760e4527536560c9d6f0e
baseCreditLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=40, denominator=100)
baseLiquidationLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=50, denominator=100)
cigStakedRateIncrease(view returns (uint128 numeratoruint128 denominator)
(numerator=10, denominator=100)
cigStaking(view returns (address)
0xff9233825542977cd093e9ffb8f0fc526164d3b7
creditLimitRateCap(view returns (uint128 numeratoruint128 denominator)
(numerator=50, denominator=100)
daoFloorOverride(view returns (bool)
false
getFloorETH(view returns (uint256)
126999999999999950
jpeg(view returns (address)
0xe80c0cd204d654cebe8dd64a4857cab6be8345a3
jpgdToken(view returns (address)
0xce722f60f35c37ab295adc4e6ba45bcc7ca89dd6
jpgdTokenLockedMaxRateIncrease(view returns (uint128 numeratoruint128 denominator)
(numerator=1000, denominator=10000)
jpgdTokenOracle(view returns (address)
0x0b3e00da428ac129a2a243dc7d21cde6ab6444d2
liquidationLimitRateCap(view returns (uint128 numeratoruint128 denominator)
(numerator=60, denominator=100)
lockReleaseDelay(view returns (uint256)
604800
ltvBoostLockRate(view returns (uint128 numeratoruint128 denominator)
(numerator=20, denominator=100)
minjpgdTokenToLock(view returns (uint256)
1000000000000000000
traitBoostLockRate(view returns (uint128 numeratoruint128 denominator)
(numerator=35, denominator=1000)
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
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
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
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
InvalidAmount(uint256 amount
InvalidLength(
InvalidNFTType(bytes32 nftType
InvalidOracleResults(
InvalidRate(
LockExists(uint256 index
Unauthorized(
ZeroAddress(