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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 1,887 txns
Deployed by via 0xc0222fa9 at 5546276
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 47 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $4,229.92
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe08b33b13a07b6b60d009708edd879eb0e763249cbc0bb895797417b2aff3096
0x0158ecddacc260ab3d37052a0eca475e6bf7d1b222e5c3a98f2a53a9ae2648ac
0x42ac3bb8333ac287e23be1478ca61a99fde5aa9788185531e100587d76a17d76
0x17ad81f162157be171319ed276bd9c19fd524547564487cc6c232c00dea5ddac
0x277253657d47edcbe25d1ca66371e51d58354768b79e75ba44312514cf424c97
0x152df9800e6f97fd8975f519487e7ae84294ad89f1449ea848121821bba5536f
0x010b0c70ae3b1ed6a357659e9014efd160110bd7ed347340c4cdc1008060538f
0x8e3a37422f91d23a88732bf1e36ced8fdeffb65cceec5595b164e86b446931a7
0x255c69831503e8889832070c15960ed67aad77ff867fd22ec23b9f0e1a800c42
0x8c71ad2923df9ccf6d16d971ae7b7d27847327022e993f4efb865c8f157591f6

Functions
Getter at block 22757908
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
HALF_Q(view returns (uint256)
57896044618658097711785492504343953926418782139537452191302581570759080747169
PROJECT_ID(view returns (bytes32)
0x66b8767c4c7685118a635deb40e30c10179ea606a05e7b2f0b595d847aa870ff
Q(view returns (uint256)
115792089237316195423570985008687907852837564279074904382605163141518161494337
based(view returns (address)
0xba5e6fa2f33f3955f0cef50c63dcc84861eab663
muonAppId(view returns (uint256)
29996138867610942848855832240712459333931278134263772663951800460922233661812
muonPublicKey(view returns (uint256 xuint8 parity)
(x=35075380984696923868736389406895717501252517586002559756703152370096228980757, parity=0)
validMuonGateway(view returns (address)
0x6914c3af649c285d706d6757dd899d84b606c2da
Read-only
claimed(addressuint256view returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
totalReward(uint256view returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
claim(uint256 _dayuint256 _userVolumeuint256 _totalVolumeuint256 _sigTimestampbytes _reqIdstruct MuonClientBaseSchnorrSign _signbytes _gatewaySignature
fill(uint256 _dayuint256 _amount
grantRole(bytes32 roleaddress account
initialize(address _basedaddress _adminaddress _validMuonGatewayuint256 _muonAppIdstruct MuonClientBasePublicKey _muonPublicKey
muonVerify(bytes reqIduint256 hashstruct MuonClientBaseSchnorrSign signaturestruct MuonClientBasePublicKey pubKeyreturns (bool)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setBased(address _based
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Claim(address indexed useruint256 dayuint256 amount
Initialized(uint8 version
MuonTX(bytes reqIdstruct MuonClientBasePublicKey pubKey
Reward(uint256 dayuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetBased(address indexed based
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
DayNotFinished(
InvalidSignature(