UpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 21,865 txns
Deployed by via 0xb4c5ce64 at 12369922
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
14 additional variables
ERC-20
Value $484,369.2
ERC-20
Value $44.3
ERC-20
--
0xd5cc27973bce82b03e2817537429d3ae6ad4afb82da56342f8facfb6e51d5cc6
0xbd3ace8950c0cc69bdcc5b529136702881e2ef5273e31336c52f699b0f3ec3e6
0xe04f8af14b70d587840cc44396c15a9a179fb7abecf29de258f844701b002589
0xe8268bdf05315963dd9d34342f8beb136f4fef7ee73b0b6e2b9c25ec7a07d82b
0xf673ea93c267c7bd9448ee6f8f3c6c44d09426bbf3e07172e2e1709f4b6ad9a6
0x96e47c410215b15657ed75e41eed8cc0913f7c579d25a75b19edda140454f8e2
0x2ca7d33fad95f196616daf441ce44c43253b51fabcb8ea55ebbff1e0b21a9f4a
0x065e4055e5d73118d6dce063856db45b53845a26f2dfca82cb96a0d2610f4409
0x4423264dff675bf57d33203186c81977d6762006c6e2cef6b7db5fcb73bc6010
0x53df37b045502cbf629e6b273503278b6d56387343033bb2e52a4484e1d75e95

Functions
Getter at block 20931594
implementation(view returns (address _implementation)
0xebf67603e8e8cadd77494edd33a8dd935e55cc00
newImplementation(view returns (address _newImplementation)
0xebf67603e8e8cadd77494edd33a8dd935e55cc00
newProxyOwner(view returns (address _newProxyOwner)
0x0000000000000000000000000000000000000000
proxyOwner(view returns (address _proxyOwner)
0x865d9eb17d84167745a4931f9b254b0764fdd0f6
timelock(view returns (uint256 _timelock)
1708315655
timelockPeriod(view returns (uint256)
21600
Chakra(view returns (address)
0xf74e18deae7477c36224a754069022bc94b38753
ChakraExponentDenominator(view returns (uint32)
2
ChakraExponentNumerator(view returns (uint32)
1
ChakraRewardPerTokenStored(view returns (uint256)
11984628456838833908070
ChakraStartingCheckPoint(view returns (uint256)
17
ChakraThresholdForReward(view returns (uint256)
200000000000000000000
OCC(view returns (address)
0x2f109021afe75b949429fe30523ee7c0d5b27207
OCCUnits(view returns (uint256)
1000000000000000000
fractionalExponents(view returns (address)
0x37e45171a6c63c2ba891b08baa26214673f16991
 
getCheckPoints(view returns (uint256[])
 
getRewardPerSecond(view returns (uint256[])
governanceNFT(view returns (address)
0x1385fd0c673d8f8e1501fdaf4d74c1d8c0f8303b
initialized(view returns (bool)
true
lastTimeRewardApplicable(view returns (uint256)
1725530400
lastUpdateTime(view returns (uint256)
1725530400
minimalStakeForNFT(view returns (uint256)
200000000000000000000
newOwner(view returns (address)
0x0000000000000000000000000000000000000000
newUnstakingFeeRatio(view returns (uint256)
0
owner(view returns (address)
0x865d9eb17d84167745a4931f9b254b0764fdd0f6
rewardPerTokenStored(view returns (uint256)
61688222460094405
startingCheckPoint(view returns (uint256)
33
totalExponentiatedStake(view returns (uint256)
94199417429116323890676
totalExponentiatedStakeAlreadySet(view returns (bool)
true
totalStake(view returns (uint256)
6923898630195140055246132
unstakingFeeDenominator(view returns (uint256)
10000
unstakingFeeRatio(view returns (uint256)
400
unstakingFeeRatioTimelock(view returns (uint256)
1620427274
unstakingFeeRatioTimelockPeriod(view returns (uint256)
600
Read-only
ChakraCheckPoints(uint256view returns (uint256)
ChakraRewardPerSecond(uint256view returns (uint256)
ChakraRewards(addressview returns (uint256)
ChakraUserRewardPerTokenPaid(addressview returns (uint256)
checkPoints(uint256view returns (uint256)
exponentiatedStakes(addressview returns (uint256)
exponentiatedStakesAlreadyUpdated(addressview returns (bool)
getStake(address userview returns (uint256)
getTotalEmittedTokens(uint256 _fromuint256 _touint256 _startingCheckPointview returns (uint256uint256)
rewardPerSecond(uint256view returns (uint256)
rewards(addressview returns (uint256)
showPendingReward(address accountview returns (uint256)
stakes(addressview returns (uint256)
userRewardPerTokenPaid(addressview returns (uint256)
State-modifying
setNewImplementation(address _newImplementation
setNewProxyOwner(address _newProxyOwner
transferImplementation(
transferProxyOwnership(
changeGovernanceNFT(address _newGovernanceNFT
changeMinimalStakeForNFT(uint256 _newMinimalStakeForNFT
changeUnstakingFeeRatio(
createStake(uint256 stake
createStakeFor(uint256 stakeaddress to
getReward(
getRewardThenStake(
initialize(address _OCCuint256 _unstakingFeeRatioaddress _owneruint256 emissionStartuint256 firstCheckPointuint256 _rewardPerSecondaddress _governanceNFTuint256 _minimalStakeForNFT
removeStake(uint256 stakeuint256 maximumFee
renounceOwnership(
setNewOwner(address _newOwner
setNewUnstakingFeeRatio(uint256 _newUnstakingFeeRatio
transferOwnership(
transferStake(address _recipientuint256 _amount
updateSchedule(uint256 checkPointuint256 _rewardPerSecond
Events
CreateStake(address indexed calleruint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemoveStake(address indexed calleruint256 amount
RewardPaid(address indexed useruint256 reward
TransferStake(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address _proxyOwneraddress _implementationbytes initializationDatabool forceCall
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.