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.

0x168437d131f8def2d94b555ff34f4539458dd6f9

Unverified contract

Proxy

Active on Base with 1 txns
Deployed by via 0xad24a27c at 3287838
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $358.49
0xf945ac6eaf083b02bb4632aa3cd5b3a9b91a0a1eb77e4fd6e3dc7b145fea18a6
From

Functions
Getter at block 22719036
excessSupply(view returns (uint256)
106475000000000000
owner(view returns (address result)
0x017f8ad14a2e745ea0f756bd57cd4852400be78c
totalBalance(view returns (uint256)
0
totalSupply(view returns (uint256)
106475000000000000
Read-only
balanceOf(addressview returns (uint256)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address userview returns (uint256 roles)
State-modifying
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
deposit(address tobytes4 reasonstring commentpayable 
depositBatch(address[] recipientsuint256[] amountsbytes4[] reasonsstring commentpayable 
grantRoles(address useruint256 rolespayable 
increaseBalance(address touint256 amount
increaseBalanceBatch(address[] touint256[] amounts
initialize(address ownerAddress_
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
transferExcessSupply(address touint256 amount
transferOwnership(address newOwnerpayable 
withdraw(address touint256 amount
withdrawFor(address touint256 amount
Events
Deposit(address indexed fromaddress indexed tobytes4 indexed reasonuint256 amountstring comment
IncreaseBalance(address indexed touint256 amount
Initialized(uint8 version
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
TransferExcessSupply(address indexed fromaddress indexed touint256 amount
Withdraw(address indexed fromaddress indexed touint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
ADDRESS_ZERO(
ARRAY_LENGTH_MISMATCH(
INVALID_AMOUNT(
INVALID_DEPOSIT(
INVALID_WITHDRAW(
NewOwnerIsZeroAddress(
NoHandoverRequest(
Unauthorized(