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 and it is currently at block 23880105.

0x4ec42d22a9e8ddf240a18520a55eeb1e5367b156

Unverified contract

Proxy

Active on Base with 104 txns
Deployed by via 0x818a8cf0 at 17821264
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 999 additional slots

No balances found for "0x4ec42d22a9e8ddf240a18520a55eeb1e5367b156"

0x989ecde562d7634c4fbe7b3d41367545cd61a42b04f9a18775c30710fb0b70fc
0x61b8bad1f21f0d9c895379efbb8c64bb9fc8b39e0a4cab0234acc8d91d759f07
0x7e725eda07a81fc3d422e969f3f819a1bca8b46b0c21c0abe5f31025c77466f5
0x54b917b7dd9b8daa8613ebb744ab928d61cd282650cd04ed282375e216cb33bb
0xc0eadfd823d86527f1d2756c82d75924c27079dd9a7e5603b5de7ac6bd02c1c7
0x29c946d0e3a6fcac3865f5382e9c408c228ac043b9d6a1b3cf3d9925b4d6c4f6
0xceae64b50bdc3d3d54bcdebcde5dcadeaa934464d7225221bfc2b8965ba4e51b
0x7913324b5c0c59427f9d0a54646d89a76986fd152ed5023baa9f2014011227cb
0x9a5825fe9749f21ff1fa3d0633288da8be14a764e349b694afea71f9f3cb5a44
0xa55d0a9f4242cbec8921b8ef43647e327486f0cf4b83ec51ffc2d7ea5e637130

Functions
Getter at block 23880116
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
contractURI(view returns (string uri)
ipfs://QmYNGAXnvqYbvUiH7XBCtam2nVe7yyshGojaPPJLhDjKiB/metadata.json
defaultRoyaltyPaymentAddress(view returns (address paymentAddress)
0x0000000000000000000000000000000000000000
getNFTCollectionType(view returns (string collectionType)
Multi-Token Collection
owner(view returns (address)
0xe0050f2a8aa898da5829c5f1a270315062c56d30
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
totalSupply(view returns (uint256)
5415
Read-only
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
exists(uint256 tokenIdview returns (bool tokenIdWasCreated)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTokenMintAvailability(uint256 tokenIdview returns (uint256 mintEndTimeuint256 quantityAvailableToMint)
hasRole(bytes32 roleaddress accountview returns (bool accountHasRole)
isAdmin(address accountview returns (bool approved)
isApprovedForAll(address accountaddress operatorview returns (bool)
isMinter(address accountview returns (bool approved)
isTokenRestricted(uint256 tokenIduint8 restrictionview returns (bool isRestricted)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool isSupported)
totalSupply(uint256 idview returns (uint256)
uri(uint256 tokenIdview returns (string tokenURI)
State-modifying
acceptOwnership(
adminMulticall(bytes[] internalDelegateCallsstruct CallWithoutValue[] externalCalls
assignTokenRestrictions(uint256 tokenIduint8 restrictionToAdd
burn(address accountuint256 iduint256 value
burnBatch(address accountuint256[] idsuint256[] values
createToken(uint256 tokenIdstring tokenURIuint256 mintEndTime
grantAdmin(address account
grantMinter(address account
grantRole(bytes32 roleaddress account
initialize(address creatorstring contractUribytes[] internalDelegateCallsstruct CallWithoutValue[] externalCalls
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
revokeAdmin(address account
revokeMinter(address account
revokeRole(bytes32 roleaddress account
safeBatchTransferFrom(address fromaddress touint256[] tokenIdsuint256[] quantitiesbytes data
safeTransferFrom(address fromaddress touint256 tokenIduint256 quantitybytes data
setApprovalForAll(address operatorbool approved
setContractURI(string uri
setDefaultRoyaltyPaymentAddress(address paymentAddress
setMintEndTime(uint256 tokenIduint256 mintEndTime
setTokenRoyaltyPaymentAddress(uint256 tokenIdaddress tokenRoyaltyPaymentAddressOverride
setTokenURI(uint256 tokenIdstring tokenURI
transferOwnership(address newOwner
Events
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
AssignTokenRestriction(uint256 indexed tokenIduint8 restrictionAdded
ContractURIUpdated(
CreateToken(uint256 indexed tokenId
Initialized(uint64 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PermanentURI(string tokenUriuint256 indexed tokenId
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetDefaultRoyaltyPaymentAddress(address indexed defaultRoyaltyPaymentAddress
SetMintEndTime(uint256 indexed tokenIduint256 mintEndTime
SetTokenRoyaltyPaymentAddress(uint256 indexed tokenIdaddress indexed paymentAddressOverride
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
URI(string valueuint256 indexed id
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AdminRole_Caller_Does_Not_Have_Admin_Role(
CollectionTokenRoyalties_Address_Already_Set(
CollectionTokenRoyalties_Payment_Address_Required(
ERC1155InsufficientBalance(address senderuint256 balanceuint256 neededuint256 tokenId
ERC1155InvalidApprover(address approver
ERC1155InvalidArrayLength(uint256 idsLengthuint256 valuesLength
ERC1155InvalidOperator(address operator
ERC1155InvalidReceiver(address receiver
ERC1155InvalidSender(address sender
ERC1155MissingApprovalForAll(address operatoraddress owner
FailedInnerCall(
InvalidInitialization(
InvalidShortString(
MinterRole_Caller_Does_Not_Have_Minter_Or_Admin_Role(
MultiTokenCollection_Contract_URI_Required(
MultiTokenCollection_Token_Already_Exists(
MultiTokenMintSchedule_Mint_Time_Has_Already_Expired(
MultiTokenMintSchedule_Token_Minting_Has_Ended(
MultiTokenMintSchedule_Token_Not_Found(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
StringTooLong(string str
StringsLibrary_Required_String_Is_Empty(
TokenImmutability_Action_Disallowed(
TokenImmutability_Restriction_Already_Applied(