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.

BeaconProxy

Verified contract

Proxy

Active on Base with 1,422 txns
Deployed by via 0xc91261f3 at 4466159
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $414.22
ERC-20
Value $0
ERC-20
--
0xac6e27719db4a0d559993740ffbf757eae282644a817f59f3885b864eca3b585
0x44be13eea1c5b48d4540a2830844b9cf8778c8481ebe4e7e2efc6645937a9e79
0x2ceb7ce344afdef17c5b0c6ba7a4901c6bed97b8f0acd4e281cf83806f627c84
0xcd7bccf901753bb1b623a4815bbf6960ba1b5690a3f05504d21ad467fc2d3e0a
0x634fe6645571599ca2696206ff27fc9331bb83833839fb1c8442a639addcb238
0xf2313c942e11dcf846847ef813c763785301d061204456e78e36780b24eabb6d
0xa1841c0f194a4d79864e440677355884f5c3d14d9b0289d974ea0835fd9c5cdc
0xc5f1ae873839cfead202e2dc9313a7507e4986db321937a9f557980ffc0a9659
0xc21ae533311e6f4d141e60c4daf3ae6e1ec4e630803df4b2098c9026f903b670
0x5b1d92394c878028bc022a8fc3b11b5b4e9ca412149ee284c076dad389021cbf

Functions
Getter at block 22957405
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FUNDS_ROLE(view returns (bytes32)
0x7840a44bf6bbc1b45786ad46ece0694a9179b33e609d4ac4a51e6466e1f664c2
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
rewardToken(view returns (address)
0x22a2488fe295047ba13bd8cccdbc8361dbd8cf7c
Read-only
Rewards(uint256view returns (uint256 balancebytes32 merkleRootuint256 withdrawUnlockTimeuint256 ratio)
delegatorAddresses(addressview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isClaimable(uint256 blockNumberaddress accountbytes[] proofview returns (bool)
rewards(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addReward(uint256 amountbytes32 merkleRootuint256 blockNumberuint256 withdrawUnlockTimeuint256 totalStakedBalance
claim(uint256 blockNumberbytes[] proof
grantRole(bytes32 roleaddress account
initialize(address _rewardToken
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDelegator(address _recipientaddress _delegator
withdrawFunds(uint256 blockNumberuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
MerkleClaim(address indexed claimeraddress indexed rewardTokenuint256 indexed blockNruint256 amount
MerkleFundUpdate(address indexed funderbytes32 indexed merkleRootuint256 blockNruint256 amountbool withdrawal
NewMerkle(address indexed creatoraddress indexed rewardTokenuint256 amountbytes32 indexed merkleRootuint256 blockNruint256 withdrawUnlockTime
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.