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 2,331 txns
Deployed by via 0xac4b2897 at 4466299
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 $557,068.69
ERC-20
Value $3.49
ERC-20
Value $1
ERC-20
Value $0.38
ERC-20
Value $0.1
ERC-20
Value $0.04
ERC-20
Value $0.02
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
0xba86923a28bf86dba6a7f6ff2b278ac51b368358b029abd51fc64cbea58331c3
0x42f4239a142240c05b9b1d3996f059cc51c46c93161048a6b3842f21b60d2b13
0x708642c2251b9ffdd0b8f3091426a9debc173a1e7c7761f8ef3f93bceb053126
0xa23db5b09b579c9bd1b64cc817bb1340eed53b6c8406f9d7a17aef107ceeb7ad
0x1ed31ebef86df0fb25fa3ce6a4a073ab09f9b698853e9db9c5628d9615cca12c
0xa02318f2da5357d0c96969416e6284479928f2397dfff85b4d10227174e02493
0x08159585fcc547d8bbd5e09a580ecc7d010041b4a9acffbbb6b53b5a10edeb6a
0x508194ddf04943f0c71da18a5082928c40aa27cdca10705a397da49bf46eb2fe
0x7615da0b86b2bba3aba3874cb82e5cb6613fb4b3b1be818335e71cd12ea75ab6
0xafdaa65543923a8c9a9296598f299dafde65e0e2c810c2ee0474917f58d55ac9

Functions
Getter at block 21750413
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FUNDS_ROLE(view returns (bytes32)
0x7840a44bf6bbc1b45786ad46ece0694a9179b33e609d4ac4a51e6466e1f664c2
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
rewardToken(view returns (address)
0x940181a94a35a4569e4529a3cdfb74e38fd98631
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.