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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 30 txns
Deployed by via 0x812b3af3 at 2498853
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
ERC-20
Value $0
ERC-20
--
0xd4059ef24e91228feb81fd35eb70bef0b8aa201f2dab291bb88d03b8c1560b35
0x6a1ee4091969bdb2d907aa479d3b14cf7086e47d12ceafc708ff7a34a202a6df
0xc41669fcc44d9322e87d4b7aecc0f76cc42984e75c0dc48777747466ff74dd7e
0x90e63497fb273d4c8522071f55c4e541aa36afe6dfdc9df955301a8b7d615c0c
0x69b58c7c085cb0251be896c02e39fd9c1eea8d8fc1e18a6f7b1758c71616ce97
0x1d940f45c0f8590a37cd2f644e74656e69d0642d7894ba24cc8501e3d5e2e6e9
0xa437f46308c1ac8dee5443ea678b916ee4230e1cf39cce056d6fe24acf000962
0x2c460c2cc4798d63595baa01a9360445ee8b2e049886baf66c08a8ce4d67243f
0xf42c85fa42ae62d640d2be0ac81894d73e2fb3b2601caa5b89f274723ca0263d
0x031b250d570ef4ea4ec362ef9b837851f0f8af98834d175ddbbc204a1eb86710

Functions
Getter at block 23221258
distributor(view returns (address)
0x00b01710c2098b883c4f93dd093be8cf605a7bde
operators(view returns (address)
0x23fc7c88402fe3314d4e76ac42f4c5a3e01ae684
rewardInfoLimit(view returns (uint256)
52
rewardToken(view returns (address)
0xefd5a713c5bd85e9ced46070b2532e4a47a18102
Read-only
currentEndTimestamp(uint256 _pidview returns (uint256)
getTimeElapsed(uint256 _fromuint256 _touint256 _endTimestamppure returns (uint256)
pendingTokens(uint256 _pidaddress _userview returns (uint256)
poolIds(uint256view returns (uint256)
poolInfo(uint256view returns (uint256 accTokenPerShareuint256 startTimestampuint256 lastRewardTimestampuint256 totalRewards)
poolRewardInfo(uint256uint256view returns (uint256 startTimestampuint256 endTimestampuint256 rewardPerSec)
poolRewardsPerSec(uint256 _pidview returns (uint256)
userInfo(uint256addressview returns (uint256 amountuint256 rewardDebt)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
add(uint256 _piduint256 _startTimestamp
addRewardInfo(uint256 _piduint256 _endTimestampuint256 _rewardPerSecpayable 
emergencyRewardWithdraw(uint256 _piduint256 _amountaddress _beneficiary
emergencyWithdraw(uint256 _amountaddress _beneficiary
initialize(address _rewardTokenaddress _distributoraddress _operators
massUpdatePools(
onVelaReward(uint256 _pidaddress _useruint256 _amount
updatePool(uint256 _pidreturns (struct ComplexRewarderPerSecPoolInfo pool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddPool(uint256 indexed pid
AddRewardInfo(uint256 indexed piduint256 indexed phaseuint256 endTimestampuint256 rewardPerSec
Initialized(uint8 version
OnReward(address indexed useruint256 amount
RewardRateUpdated(uint256 oldRateuint256 newRate
UpdatePool(uint256 indexed piduint256 lastRewardTimestampuint256 lpSupplyuint256 accTokenPerShare
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.