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.

PProxy

Verified contract

Proxy

Active on Ethereum with 5,560 txns
Deployed by via 0x779ccd7c at 12224211
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xfb3fab63a9e78f1e1b43b265cfce7ba1c669fcf8bb80442b668946afae6a7378
0x5da957628cdb5e85dba75f23d342cd833971ca85751480bed76142593243c718
0x43be308c7e19772aa4cf30b0d7f09bad6de3322cf83d8ca408437af2dcf9c3a5
0xb93f9b3816c474fc7192bd3fcd88fadb1a790e362dd9e0e8610112a7f79f57d8
0xdb95c211f662716e95403f84e017a2449046a43f02f4e875bc9363df835db3dd
0x4ee7c8317cce6643f1375d410a089f2db9527228d75cd32b3e2b578b19a735e1
0x7f575fc6d9fb873f488da79aa8d7daf57255471cecaa583cd55b889b480862ce
0xfab6c9f8f6788675c9933f5c33ceb9643da0cbbede8adbbd05e40f1badf26be7
0xe21328ec47b3117f24fe776eeb53b53ad7d61caab07fbde6ed03beefb040e574
0xb2177885d6cb09536e0e964edbf20267eebe7ae05ace02ec12451011eb3bb873

Functions
Getter at block 20996136
getImplementation(view returns (address)
0x99dc8190e2afa8f4ac366f7f6c451dbd5935a535
getProxyOwner(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
exitFeeReceiver(view returns (address)
0xaf2fe0d4fe879066b2baa68d9e56cc375df22815
governance(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
pendingGovernance(view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
poolCount(view returns (uint256)
6
reward(view returns (address)
0xad32a8e6220741182940c5abf610bde99e737b2d
rewardRate(view returns (uint256)
0
rewardSource(view returns (address)
0x3bfda5285416eb06ebc8bc0abf7d105813af06d0
totalRewardWeight(view returns (uint256)
1000066660000000000
Read-only
addressToBytes32(address _valuepure returns (bytes32)
bytes32ToAddress(bytes32 _valuepure returns (address)
readAddress(bytes32 _keyview returns (address)
readBool(bytes32 _keyview returns (bool)
storageRead(bytes32 _keyview returns (bytes32)
getPoolEscrowPercentage(uint256 _poolIdview returns (uint256)
getPoolExitFeePercentage(uint256 _poolIdview returns (uint256)
getPoolRewardRate(uint256 _poolIdview returns (uint256)
getPoolRewardWeight(uint256 _poolIdview returns (uint256)
getPoolToken(uint256 _poolIdview returns (address)
getPoolTotalDeposited(uint256 _poolIdview returns (uint256)
getPools(address _accountview returns (struct PoolViewData[])
getStakeTotalDeposited(address _accountuint256 _poolIdview returns (uint256)
getStakeTotalUnclaimed(address _accountuint256 _poolIdview returns (uint256)
referralEscrowPercentageOf(addressview returns (uint256)
referralPercentageOf(addressview returns (uint256)
referrerBalanceOf(addressview returns (uint256)
referrerOf(addressview returns (address)
tokenPoolIds(addressview returns (uint256)
State-modifying
setImplementation(address _newImplementation
setProxyOwner(address _newOwner
acceptGovernance(
claim(uint256 _poolId
claimReferralRewards(
createPool(address _tokenreturns (uint256)
deposit(uint256 _poolIduint256 _depositAmount
depositReferred(uint256 _poolIduint256 _depositAmountaddress _referrer
emergencyExit(uint256 _poolId
exit(uint256 _poolId
initialize(address _rewardaddress _rewardSourceaddress _exitFeeReceiveraddress _rewardEscrowaddress _governance
saveEth(address _touint256 _amount
saveToken(address _tokenaddress _touint256 _amount
setEscrowPercentages(uint256[] _escrowPercentages
setExitFeePercentages(uint256[] _exitFeePercentages
setExitFeeReceiver(address _exitFeeReceiver
setPendingGovernance(address _pendingGovernance
setReferrerValues(address _referreruint256 _referralPercentageuint256 _referralEscrowPercentage
setRewardRate(uint256 _rewardRate
setRewardWeights(uint256[] _rewardWeights
withdraw(uint256 _poolIduint256 _withdrawAmount
Events
ExitFeeReceiverUpdated(address indexed exitFeeReceiver
GovernanceUpdated(address governance
PendingGovernanceUpdated(address pendingGovernance
PoolCreated(uint256 indexed poolIdaddress indexed token
PoolEscrowPercentageUpdated(uint256 indexed poolIduint256 escrowPercentage
PoolExitFeePercentageUpdated(uint256 indexed poolIduint256 exitFeePercentage
PoolRewardWeightUpdated(uint256 indexed poolIduint256 rewardWeight
ReferrerClaimed(address indexed referreruint256 amount
ReferrerPaid(address indexed useraddress indexed referreruint256 amount
ReferrerSet(address indexed useraddress indexed referrer
RewardRateUpdated(uint256 rewardRate
TokensClaimed(address indexed useruint256 indexed poolIduint256 amount
TokensDeposited(address indexed useruint256 indexed poolIduint256 amount
TokensWithdrawn(address indexed useruint256 indexed poolIduint256 amount
Constructor
constructor(
Fallback and receive
fallback(
Errors

This contract contains no error objects.