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 23186477.

0x6cc0ff8a40acfb57956c9092d44e7bd2db3161c4

Unverified contract

Proxy

Active on Base with 9 txns
Deployed by via 0x81f685cb at 10856400
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 $1.14
0xc1ab87946c4b5c5e5461d05bb5acbf75fcd29f846d4b533123be9711bc4c9277
0xa67a29b87976ed6594bc86f8680da9f1bef0ad28cfe618d562abdfb4abb22f29
0x96349cd46ce97ac672f965334257dcccc7a95983012290b3c96440def1663778
0x0a65aaf07ff5f87631e72c7a7fa0b03b5296c648b2a38402f56ccb306af7f901
0xe419d0f19e6e7079e4dd188995922de63296bbd9aee9ee518e947143de657da6
0x1ec5f7595ec04f650685d4edad630fa25754765b50228b5909483826621923a4
0xa73caff8a5acad2f0aae8cba96df277419f587a4fc780faf3757eeb288daf804
0xe154aa19674a2012e569e5ccdb8db5a620376da75afcf90b9f351f9eee3bafd5
0xc3825874e2ac4099d90357c33ed7c40de1e9e70e978baeb53f30da8a1f519d6b

Functions
Getter at block 23186478
ROLE_ACCESS_MANAGER(view returns (uint256)
57896044618658097711785492504343953926634992332820282019728792003956564819968
ROLE_UPGRADE_MANAGER(view returns (uint256)
28948022309329048855892746252171976963317496166410141009864396001978282409984
accRewardPerShare(view returns (uint256)
275021205357142857142857142857142
features(view returns (uint256)
0
getPaymentToken(view returns (address)
0x0000000000000000000000000000000000000000
sharesContractAddress(view returns (address)
0xfdfe526224dca5189fec0f5b65bea1e7027e4de6
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.