Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

RewardDelegatorsProxy

Verified contract

Proxy

Active on Ethereum with 3,818 txns
Deployed by via 0x27214f64 at 11579663
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
ERC-20
Value $117,721.59
0x87473efaafc743964aab85bfc545a27568bf849c63f6bec0b51c62132e108fb9
0xeeca4979159d500df3bb6eb060c6e04008a3223da30be4f687dadc4682fe24d7
0x47753212cf04dbe8ae49a8ea6f8850282a3228f643970293fd029fccba91e51f
0xf550126118d4d99399ea1c72c935b3ef6032a6e122542173a7144c570edcb834
0xee9289ad3ffffe625639c4363f3a129cd6b2a4aa434a7831ea1903052322121c
0xb67a6f816d1579854f5ea33cf168807bafea5972686688066bbc859b6c158e49
0xc39a05338d512495291eda376ff65ca01947aef47807753e033a321412a454f5
0x60920f413cfa745f085f9aae07b5a54525dbe1da5627af30d1d559c59d1636bd
0xbf836ed26e37ddb2a4c7786bc72aace05e7b5459b2e49759fc18f2b3f6ac4ccc
0x4b061e767a4cc3ffa78fd930d14e28bec0a69093d99b384bf9c0e89109c6f944

Functions
Getter at block 20792090
MPONDTokenId(view returns (bytes32)
0x1635815984abab0dbb9afd77984dad69c24bf3d711bc0ddb1e2d53ef2d523e5e
getFullTokenList(view returns (bytes32[])
[0x5802add45f8ec0a524470683e7295faacc853f97cf4a8d3ffbaaf25ce0fd87c4, 0x1635815984abab0dbb9afd77984dad69c24bf3d711bc0ddb1e2d53ef2d523e5e]
isOwner(view returns (bool)
false
minMPONDStake(view returns (uint256)
500000000000000000
owner(view returns (address)
0x7f15ff03350adecbe42ea20634bca8b4f8ba5c3a
Read-only
getAccRewardPerShare(address _clusterbytes32 _tokenIdview returns (uint256)
getClusterDelegation(address _clusterbytes32 _tokenIdview returns (uint256)
getDelegation(address _clusteraddress _delegatorbytes32 _tokenIdview returns (uint256)
State-modifying
updateAdmin(address _newAdmin
updateLogic(address _newLogic
_updateRewards(address _cluster
addRewardFactor(bytes32 _tokenIduint256 _rewardFactor
delegate(address _delegatoraddress _clusterbytes32[] _tokensuint256[] _amounts
flushTokens(address _touint256 _amount
initialize(address _stakeAddressaddress _clusterRewardsAddressaddress _clusterRegistryaddress _rewardDelegatorsAdminuint256 _minMPONDStakebytes32 _MPONDTokenIdaddress _PONDAddressbytes32[] _tokenIdsuint256[] _rewardFactors
initialize(address sender
isClusterActive(address _clusterreturns (bool)
removeRewardFactor(bytes32 _tokenId
renounceOwnership(
transferOwnership(address newOwner
undelegate(address _delegatoraddress _clusterbytes32[] _tokensuint256[] _amounts
updateClusterRegistry(address _updatedClusterRegistry
updateClusterRewards(address _updatedClusterRewards
updateMPONDTokenId(bytes32 _updatedMPONDTokenId
updateMinMPONDStake(uint256 _minMPONDStake
updatePONDAddress(address _updatedPOND
updateRewardFactor(bytes32 _tokenIduint256 _updatedRewardFactor
updateStakeAddress(address _updatedStakeAddress
withdrawRewards(address _delegatoraddress _clusterreturns (uint256)
withdrawRewards(address _delegatoraddress[] _clusters
Events
AddReward(bytes32 tokenIduint256 rewardFactor
ClusterRegistryUpdated(address _updatedClusterRegistry
ClusterRewardDistributed(address cluster
ClusterRewardsAddressUpdated(address _updatedClusterRewards
MPONDTokenIdUpdated(bytes32 MPONDTokenId
MinMPONDStakeUpdated(uint256 minMPONDStake
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PONDAddressUpdated(address _updatedPOND
RemoveReward(bytes32 tokenId
RewardsUpdated(bytes32 tokenIduint256 rewardFactor
RewardsWithdrawn(address clusteraddress delegatorbytes32[] tokenIdsuint256 rewards
StakeAddressUpdated(address _updatedStakeAddress
Constructor
constructor(address contractLogicaddress proxyAdmin
Fallback and receive
fallback(
Errors

This contract contains no error objects.