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.

Berry Based by bashobits

Verified contract

Proxy

Active on Base with 26 txns
Deployed by via 0x3eab3fa9 at 17627873
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 48 additional slots
2 additional variables

No balances found for "Berry Based by bashobits"

0x5338672706e1d27b502d4ab3a1139a9bd05dd6bca0a50519e632219a1cc7b50c
0x532b6a76e641c3bce0a498e98ea0e95a22ce39f9c204a5523fa94fa9e3cb1022
0xb747a0ce645f19273879cddb37e0085fb4cfe6cf3046c88f7c5c640a6aae17bd
0xa24b906092263e28335e9cb8b78a6b26cbcf225c469a9af62654e700998922ab
0x5974b40c3f77ca0aa12258544de2c11d646dfbd0faf738f8b7ff05e32dc6ec33
0xd3c29296c4d4469b4563412c425d9cf2b12dad6b38cfc82d8624f71c740c0faa
0xe81df18376812078a885e421dffc221adcf20bfa7a32a53d0d58c4bd9085f6dd
0xfa581f7f94d20094c7355a251897bfd8526f4dd6c76396b323bc3657b8f5b222
0xff248d51a0b48c1dfb61291a811577d7ad5469b44358a7ba919ff1c0684e70e9
0x9610e47790d0a215c65736a507a22a4cac1fc5bf9e04ea2948d3b91f96aee21b

Functions
Getter at block 22141703
baseURI(view returns (string)
https://highlight-creator-assets.highlight.xyz/main/base-dir/239638e7-5095-4742-8b38-52ed84e94382/onChainDir
contractURI(view returns (string)
https://arweave.net/6k4SzSFx65QYw6e1wNIMdNJ3ViKfTZx28jTMK5X4KxE
defaultManager(view returns (address)
0x0000000000000000000000000000000000000000
limitSupply(view returns (uint256)
236
minters(view returns (address[])
[0x8087039152c472Fa74F47398628fF002994056EA]
name(view returns (string)
Berry Based by bashobits
observability(view returns (address)
0x4e0afba59894060369881f4bc9ba05731a4119f1
owner(view returns (address)
0xf34f1c938d08817118e4405da510bea8cd72c67e
royaltyManager(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
BBB
totalSupply(view returns (uint256)
236
Read-only
balanceOf(address ownerview returns (uint256)
encryptDecrypt(bytes databytes keypure returns (bytes result)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenGroupingIduint256 _salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenManager(uint256 idview returns (address manager)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenIdpayable 
burn(uint256 tokenId
freezeMints(
initialize(address creatorstring _contractURIstruct IRoyaltyManagerRoyalty defaultRoyaltyaddress _defaultTokenManagerstring _namestring _symboladdress trustedForwarderaddress initialMinterstring newBaseURIuint256 _limitSupplybool useMarketplaceFiltererRegistryaddress _observability
initialize(bytes data
mintAmountToOneRecipient(address recipientuint256 amount
mintOneToMultipleRecipients(address[] recipients
mintOneToOneRecipient(address recipientreturns (uint256)
mintSameAmountToMultipleRecipients(address[] recipientsuint256 amount
mintSpecificTokenToOneRecipient(address recipientuint256 tokenId
mintSpecificTokensToOneRecipient(address recipientuint256[] tokenIds
registerMinter(address minter
removeDefaultTokenManager(
removeGranularTokenManagers(uint256[] _ids
removeRoyaltyManager(
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setContractMetadata(string newNamestring newSymbolstring newContractUri
setDefaultRoyalty(struct IRoyaltyManagerRoyalty _royalty
setDefaultTokenManager(address _defaultTokenManager
setGranularRoyalties(uint256[] idsstruct IRoyaltyManagerRoyalty[] _newRoyalties
setGranularTokenManagers(uint256[] _idsaddress[] _tokenManagers
setLimitSupply(uint256 _limitSupply
setRoyaltyManager(address _royaltyManager
setTokenURIs(uint256[] idsstring[] uris
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
unregisterMinter(address minter
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseURISet(string oldBaseUristring newBaseURI
DefaultRoyaltySet(address indexed recipientAddressuint16 indexed royaltyPercentageBPS
DefaultTokenManagerChanged(address indexed newDefaultTokenManager
GranularRoyaltiesSet(uint256[] idsstruct IRoyaltyManagerRoyalty[] _newRoyalties
GranularTokenManagersRemoved(uint256[] _ids
GranularTokenManagersSet(uint256[] _idsaddress[] _tokenManagers
Initialized(uint8 version
LimitSupplySet(uint256 indexed newLimitSupply
MinterRegistrationChanged(address indexed minterbool indexed registered
MintsFrozen(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoyaltyManagerChanged(address indexed newRoyaltyManager
TokenURIsSet(uint256[] idsstring[] uris
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
EmptyString(
InvalidManager(
ManagerDoesNotExist(
ManagerRemoveBlocked(
ManagerSwapBlocked(
MintERC2309QuantityExceedsLimit(
MintFrozen(
MintToZeroAddress(
MintZeroQuantity(
MinterRegistrationInvalid(
MismatchedArrayLengths(
NotMinter(
OverLimitSupply(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
RoyaltyBPSInvalid(
RoyaltySetBlocked(
TokenDoesNotExist(
TokenNotInRange(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(