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.

0x3d6f215bd2bfc440f9c24e9e5ca626d91ba8626d

Unverified contract

Proxy

Active on Base with 6,657 txns
Deployed by via 0x9da96f76 at 16916012
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "0x3d6f215bd2bfc440f9c24e9e5ca626d91ba8626d"

0x46cf901bab2a3a3060d9e8dfb7849cd46478a59f08586c06e599723ba9494a4a
0x15de97952262b5cf182c7ff738200c8f9d25021fe7ab91fefb99e30ac3090feb
0xc4d247acbdbdd05c69dd87dcd103c031415d6afa7c2ec41fbddf085977e38303
0x285ef8e47fd08e5d7353c92d4f672d23cab3b7210b35cc0931d4f247c17bdac5
0x0fd5fccb1d5c0c4d921d1888acdfbbc91839f5192dd12f5a4398496ab89cd25c
0x3f68dcfba4db2416787037df527a615b3b672a9f9464e88d7866d11e0e7ca66e
0x7b1fafbf490fd3e6767c9247d28cd83ee5b433dda3ebfcbe0f7c9ec2a82781e0
0x21a9f0046020db492c14b99c8fe631abb39c7a3b1b41e5d476afca7a6564ae9b
0x94e152c19f8d4a563b1f63c16efeda2ac2791e6282bfb08f0bd50b110ed54c05
0x4544321f0f26631c4a35367d8ac4b3c472d27479f6e5430f26ab17b4d3812185

Functions
Getter at block 22756707
COLLECTION_IMPLEMENTATION(view returns (address)
0x71e60b1f8c55f08aaf38106ad48f6ffa3d837c89
REGISTRY(view returns (address)
0xc6ea7ee0715d20f7cfd8f2d50d1ebd85ee161871
ROUTER(view returns (address)
0x5e09ef69bebbbf04334242ec6d942296a96bd75f
owner(view returns (address result)
0xe8cb4924655327b8e109ccd2ff3138bf595faed2
 
proxiableUUID(view returns (bytes32)
Read-only
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 
createCollection(bytes payload_address referrer_payable returns (address collection)
execute(address targetuint256 valuebytes datapayable returns (bytes result)
grantRoles(address useruint256 rolespayable 
initialize(address graph_address feeReceiver_address collectionImplementation_address splitFactory_
publish(address collection_bytes payload_address referrer_payable returns (uint256 tokenId)
publish(address collection_bytes[] payloads_address referrer_payable returns (uint256[] tokenIds)
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
setCollectionImplementation(address implementation_
transferOwnership(address newOwnerpayable 
upgradeToAndCall(address newImplementationbytes datapayable 
wipe(address asset_uint256 amount_
Events
CollectionCreated(address indexed collectionaddress indexed creator
Creation(address indexed creatoraddress collectionuint256 tokenIdaddress feeReceiveraddress referrerbytes data
Initialized(uint64 version
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
InvalidInitialization(
InvalidReferrer(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NotInitializing(
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(