TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 58 txns
Deployed by via 0x6a704d1f at 17263972
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 $4,267.69
ERC-20
Value $684.38
0xf53a6636667a07e0fbb407b600981baa7c5bfa98093b142888d05e22c7bc7250
0xc1b3848b577e2874fe4e7f23df61aa43a35893168f03f4f250a4078b960cae55
0xc6b5e739ae24554c5f15492e5ba63a04ce13b2aaba3e24c8b7e7064a62d47ed4
0xb6d2ab3880ae79af664694ae72b8e2b95503bc193bdc7373213acabe77f1dad9
0x44a70da13493960c8775732090f909452ce79111c5082bfeb8bb147e730eb782
0x5835d991e72143b113fa4946f37396b528bf8fa5f296793d0bc5ad7974b0f250
From
0x4b281556482dcc9f06df0e2be81fa01b0750e458a4b96475aa1c70bd3800f7de
0xa2ff4435ed69d59eec2da9ffea5f0a3c47e28a9938ef7cc68f7febcf7a0aeee1
0x7f3c38695ebdb115755210e38d54dd5bd7f04b3f0e52cf76ca5add370cde9a38
0x8877d8069f712e6d28d652fb1aad3262ed86ad8cfac610d5245ed2354514671f

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)
0x285dce453285596cd5d760e4527536560c9d6f0e
baseCreditLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=50, denominator=100)
baseLiquidationLimitRate(view returns (uint128 numeratoruint128 denominator)
(numerator=60, denominator=100)
cigStakedRateIncrease(view returns (uint128 numeratoruint128 denominator)
(numerator=10, denominator=100)
cigStaking(view returns (address)
0xff9233825542977cd093e9ffb8f0fc526164d3b7
creditLimitRateCap(view returns (uint128 numeratoruint128 denominator)
(numerator=60, denominator=100)
daoFloorOverride(view returns (bool)
false
getFloorETH(view returns (uint256)
3046855715693973000
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=70, 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(