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 6 txns
Deployed by via 0x7bca5a34 at 19757478
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "TransparentUpgradeableProxy"

0x84c5e877fd3f7dcfa2541f41ff28bf03600348a676b9ffcdf40062251f7d411b
0x3bad73f3472e2323202426b4e5324d06a2dc8fc8d7d27e433348a1f30b4d6e9a
0x63ac4061c0d96fb0453effe3d4b5e5728b28d91d5723f2cd79a93fe76d59d518
0x7b3513963928d242ddaf62185901a60467396d5854a3289a2998204cc0dc06b6
0x56df4e0c8d368602029d74e42526aad9563f247064ada5ee257eb630bde25e50
0x19bd311da667da3c3deaaff3900d79133674ff291055995131127315d344043b

Functions
Getter at block 22507043
COLLECTOR_ROLE(view returns (bytes32)
0x14cf45180c3fcf249a5a305e9657ea05c14fd4f4e1800ee0216a8213091711d2
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
SETTER_ROLE(view returns (bytes32)
0x61c92169ef077349011ff0b1383c894d86c5f0b41d986366b58a6cf31e93beda
UNPAUSER_ROLE(view returns (bytes32)
0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a
 
dryClaimAllFee(view returns (address[] holdersuint256[] shares)
getStakeholderCount(view returns (uint256)
2
paused(view returns (bool)
false
symmioAddress(view returns (address)
0x91cf2d8ed503ec52768999aa6d8dbea6e52dbe43
symmioReceiver(view returns (address)
0x273ac3be108982eeb2bfe5f8180b57f5fdd010eb
symmioShare(view returns (uint256)
400000000000000000
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
stakeholders(uint256view returns (address receiveruint256 share)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimAllFee(
claimFee(uint256 amount
grantRole(bytes32 roleaddress account
initialize(address adminaddress symmioAddress_address symmioReceiver_uint256 symmioShare_
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setStakeholders(struct SymmioFeeDistributorStakeholder[] newStakeholders
setSymmioAddress(address symmioAddress_
setSymmioStakeholder(address symmioReceiver_uint256 symmioShare_
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
FeeDistributed(address indexed receiveruint256 amount
FeesClaimed(uint256 totalAmount
Initialized(uint8 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StakeholdersUpdated(struct SymmioFeeDistributorStakeholder[] newStakeholders
SymmioAddressUpdated(address indexed oldAddressaddress indexed newAddress
SymmioStakeholderUpdated(address indexed oldReceiveraddress indexed newReceiveruint256 oldShareuint256 newShare
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
InvalidShare(
TotalSharesMustEqualOne(
ZeroAddress(