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 and it is currently at block 23300139.

0x0826e960fa407d5f123ee2d37b96e4db8c072006

Unverified contract

Proxy

Active on Base with 2 txns
Deployed by via 0xc78c1997 at 10517312
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
Native
Value $0.01
0x86810bd624fc3ca4dee102b2b3cd6ffa2186ce665c1be5ea784243e8dc822073
0xabc8b4df9ea32ba1afb0573ae3d8657f0d1d0bb2ebb13e2fe0c2c05a951e3b34

Functions
Getter at block 23312607
ROLE_ACCESS_MANAGER(view returns (uint256)
57896044618658097711785492504343953926634992332820282019728792003956564819968
ROLE_UPGRADE_MANAGER(view returns (uint256)
28948022309329048855892746252171976963317496166410141009864396001978282409984
accRewardPerShare(view returns (uint256)
4531250000000000000000000000000
features(view returns (uint256)
0
getPaymentToken(view returns (address)
0x0000000000000000000000000000000000000000
sharesContractAddress(view returns (address)
0xc514652277ce81f77002220529b780820650ead7
totalShares(view returns (uint256)
1
Read-only
getRole(address operatorview returns (uint256)
isFeatureEnabled(uint256 requiredview returns (bool)
isOperatorInRole(address operatoruint256 requiredview returns (bool)
isSenderInRole(uint256 requiredview returns (bool)
pendingReward(address holderview returns (uint256)
userInfo(addressview returns (uint256 sharesuint256 rewardDebtuint256 claimedAmountuint256 unclaimedAmount)
State-modifying
claimTheReward(
initializeSharesContractAddressIfRequired(address _sharesContractAddress
onTransferReceived(address operatoraddressuint256 valuebytes datareturns (bytes4)
postConstruct(address _owneraddress _sharesContractAddressaddress _paymentToken
updateFeatures(uint256 _mask
updateRole(address operatoruint256 role
Events
FeeReceived(uint256 feeAmount
RewardClaimed(address indexed holderuint256 rewardAmount
RoleUpdated(address indexed operatoruint256 requesteduint256 assigned
SharesTraded(address indexed traderbool indexed isBuyuint256 sharesAmount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.