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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 32,032 txns
Deployed by via 0xbecc230c at 2191166
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 37 additional slots
ERC-20
Value $85,573.79
ERC-20
Value $35,710.75
ERC-20
Value $28,668.14
ERC-20
Value $15,522.02
ERC-20
Value $13,504.97
ERC-20
Value $11,631.06
ERC-20
Value $5,782.77
ERC-20
Value $1,834.91
ERC-20
Value $1,609.43
ERC-20
Value $697.02
0x18548188a23fd463396cab8b79751d7fca6b9d0d255cd43fc471d4ee4ae0bfe0
0x71a1663b48c25e8d146e8fab4de0d32ded5ea8aa7a7f2e294de3c25b7170d89f
0x28b2a995e0e8f024b002d03d71b7a4da0ab1f4bca9fcc7961f8337ba3a5f14af
0xc2bfc26284d6df9a326202029b00aec208d909b607159e8d8f8c17d3fb341382
0x339fb81c91c091aca910f22275b9f5096bf49ad2fb51c2b32a2f99f456b23884
0x4ae214d07de230b25c5ae066acbebc1a5ebd2f193ab70b1ad362b6ef9c8f1f87
0xd6a9e30f295446c36d3fe188e43e60ab0a46b8b45c410c5d0ceb3ac180929757
0xb3b66c40d46eb86d3b13786ba06b500fc6fcc464776ffd13312a3c218147a137
0x76fdbc85c40c7724eb58df43d0dc22ff4f675fa48c9fa088407d50edb9e1cd28
0xa419eb9714ba740199aa3c7dca092de1559349772279390768b7e4274fe80485

Functions
Getter at block 22857745
core(view returns (address)
0xc16b81af351ba9e64c1a069e3ab18c244a1e3049
disputeAmount(view returns (uint256)
100000000000000000000
disputePeriod(view returns (uint48)
1
disputeToken(view returns (address)
0xa61beb4a3d02decb01039e378237032b351125b4
disputer(view returns (address)
0x0000000000000000000000000000000000000000
endOfDisputePeriod(view returns (uint48)
1732507200
getMerkleRoot(view returns (bytes32)
0x1c45a02b891196602c553bcaa908df6d039c92c1b959b9b9cd8ab2ecf864a66f
lastTree(view returns (bytes32 merkleRootbytes32 ipfsHash)
(merkleRoot=0x1c45a02b891196602c553bcaa908df6d039c92c1b959b9b9cd8ab2ecf864a66f, ipfsHash=0x0000000000000000000000000000000000000000000000000000000000000000)
 
proxiableUUID(view returns (bytes32)
tree(view returns (bytes32 merkleRootbytes32 ipfsHash)
(merkleRoot=0x4d2427a7b95f84e9d7e9f982fa1403678b79846a3d519917f64b208fa92d4a88, ipfsHash=0x0000000000000000000000000000000000000000000000000000000000000000)
Read-only
canUpdateMerkleRoot(addressview returns (uint256)
claimed(addressaddressview returns (uint208 amountuint48 timestampbytes32 merkleRoot)
onlyOperatorCanClaim(addressview returns (uint256)
operators(addressaddressview returns (uint256)
State-modifying
claim(address[] usersaddress[] tokensuint256[] amountsbytes32[][] proofs
disputeTree(string reason
initialize(address _core
recoverERC20(address tokenAddressaddress touint256 amountToRecover
resolveDispute(bool valid
revokeTree(
setDisputeAmount(uint256 _disputeAmount
setDisputePeriod(uint48 _disputePeriod
setDisputeToken(address _disputeToken
toggleOnlyOperatorCanClaim(address user
toggleOperator(address useraddress operator
toggleTrusted(address eoa
updateTree(struct MerkleTree _tree
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Claimed(address indexed useraddress indexed tokenuint256 amount
DisputeAmountUpdated(uint256 _disputeAmount
DisputePeriodUpdated(uint48 _disputePeriod
DisputeResolved(bool valid
DisputeTokenUpdated(address indexed _disputeToken
Disputed(string reason
Initialized(uint8 version
OperatorClaimingToggled(address indexed userbool isEnabled
OperatorToggled(address indexed useraddress indexed operatorbool isWhitelisted
Recovered(address indexed tokenaddress indexed touint256 amount
Revoked(
TreeUpdated(bytes32 merkleRootbytes32 ipfsHashuint48 endOfDisputePeriod
TrustedToggled(address indexed eoabool trust
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
InvalidDispute(
InvalidLengths(
InvalidProof(
InvalidUninitializedRoot(
NoDispute(
NotGovernor(
NotTrusted(
NotWhitelisted(
UnresolvedDispute(
ZeroAddress(