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.

Base Meow OG Collectibles

Unverified contract

Proxy

Active on Base with 2,280 txns
Deployed by via 0x8193dcb8 at 15723648
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 2 additional slots
-
variable spans 49 additional slots
2 additional variables
ERC-20
--
ERC-20
--
0xd26664acbb90122ed6a61df67ce75a88cb03a5d342a69772a3028af44a71338e
0xba3bd74904338e9e08d01e833f62a3c53f5e21de627faf83bd024fc79368b762
0x5f5c5fa9666e151314c91f3ac810fed037e64cc56c2b3d321c435d5177e65055
0x727ccb6090059964432c41c1cd1c5c6db4c4cb786cb8713709150f3b8f136a86
0x4a0c7273617d1d97f7cd8c7f0398164f018ed9fe1a0b1d383091b6636969c65e
0x4743dca45e9c8f7a637b1684524225fa1f82b0c2e668640250bd4fcfd48f2674
0x505a0214dc7a9a7a24457c3e2f299b67f4c80ac72d656358e7479243902bf44c
0x00fcb9a91aac3bf158884af7d8ca9ae1cc5010adbefeb1141318cba003fce163
0x11fc83eb2968c2eac7a239241c3fd5bfafc58df0d5e677ea97bba3256c3ccb16
0x9483c1221dd2341f6dfb8db469e3a88d0199a2d5061e35261c0faad6c71dae00

Functions
Getter at block 22940893
CONTRACT_BASE_ID(view returns (uint256)
0
PERMISSION_BIT_ADMIN(view returns (uint256)
2
PERMISSION_BIT_FUNDS_MANAGER(view returns (uint256)
32
PERMISSION_BIT_METADATA(view returns (uint256)
16
PERMISSION_BIT_MINTER(view returns (uint256)
4
PERMISSION_BIT_SALES(view returns (uint256)
8
config(view returns (address owneruint96 __gap1address fundsRecipientuint96 __gap2address transferHookuint96 __gap3)
(owner=0x37d6321a16d1d600a2acc825613425677b53b833, __gap1=0, fundsRecipient=0x37d6321a16d1d600a2acc825613425677b53b833, __gap2=0, transferHook=0x0000000000000000000000000000000000000000, __gap3=0)
contractURI(view returns (string)
ipfs://QmeA6jGYpifA1yRE8JPsS72Ex78Kc157NqUTMwJui5GY79
contractVersion(pure returns (string)
1
implementation(view returns (address)
0x8760632e3bca5e219e30d261f91a4418d29d05ca
mintFee(view returns (uint256)
555000000000000
mintFeeRecipient(view returns (address)
0x2730b29acbbcd34a59b720338e8d06619fd71aca
name(view returns (string)
Base Meow OG Collectibles
nextTokenId(view returns (uint256)
8
owner(view returns (address)
0x37d6321a16d1d600a2acc825613425677b53b833
 
proxiableUUID(view returns (bytes32)
symbol(pure returns (string)
Read-only
assumeLastTokenIdMatches(uint256 lastTokenIdview 
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
customRenderers(uint256view returns (address)
getCustomRenderer(uint256 tokenIdview returns (address customRenderer)
getPermissions(uint256 tokenIdaddress userview returns (uint256)
getRoyalties(uint256 tokenIdview returns (struct ICreatorRoyaltiesControlRoyaltyConfiguration)
getTokenInfo(uint256 tokenIdview returns (struct ICreator1155TypesV1TokenData)
isAdminOrRole(address useruint256 tokenIduint256 roleview returns (bool)
isApprovedForAll(address accountaddress operatorview returns (bool)
metadataRendererContract(uint256view returns (address)
permissions(uint256addressview returns (uint256)
royalties(uint256view returns (uint32 royaltyMintScheduleuint32 royaltyBPSaddress royaltyRecipient)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (address receiveruint256 royaltyAmount)
supplyRoyaltyInfo(uint256 tokenIduint256 totalSupplyuint256 mintAmountview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
uri(uint256 tokenIdview returns (string)
State-modifying
addPermission(uint256 tokenIdaddress useruint256 permissionBits
adminMint(address recipientuint256 tokenIduint256 quantitybytes data
adminMintBatch(address recipientuint256[] tokenIdsuint256[] quantitiesbytes data
burnBatch(address fromuint256[] tokenIdsuint256[] amounts
callRenderer(uint256 tokenIdbytes data
callSale(uint256 tokenIdaddress salesConfigbytes data
initialize(string contractNamestring newContractURIstruct ICreatorRoyaltiesControlRoyaltyConfiguration defaultRoyaltyConfigurationaddress defaultAdminbytes[] setupActions
mint(address minteruint256 tokenIduint256 quantitybytes minterArgumentspayable 
multicall(bytes[] datareturns (bytes[] results)
removePermission(uint256 tokenIdaddress useruint256 permissionBits
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] amountsbytes data
safeTransferFrom(address fromaddress touint256 iduint256 amountbytes data
setApprovalForAll(address operatorbool approved
setFundsRecipient(address fundsRecipient
setOwner(address newOwner
setTokenMetadataRenderer(uint256 tokenIdaddress renderer
setTransferHook(address transferHook
setupNewToken(string newURIuint256 maxSupplyreturns (uint256)
updateContractMetadata(string _newURIstring _newName
updateRoyaltiesForToken(uint256 tokenIdstruct ICreatorRoyaltiesControlRoyaltyConfiguration newConfiguration
updateTokenURI(uint256 tokenIdstring _newURI
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(
Events
AdminChanged(address previousAdminaddress newAdmin
AdminMinted(address indexed senderaddress indexed recipientuint256 indexed tokenIduint256 quantity
AdminMintedBatch(address indexed senderaddress indexed minteruint256[] tokenIdsuint256[] quantities
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
BeaconUpgraded(address indexed beacon
ConfigUpdated(address indexed updateruint8 indexed updateTypestruct ICreator1155TypesV1ContractConfig newConfig
ContractMetadataUpdated(address indexed updaterstring uristring name
ContractRendererUpdated(address renderer
Initialized(uint8 version
OwnershipTransferred(address lastOwneraddress newOwner
Purchased(address indexed senderaddress indexed minteruint256 indexed tokenIduint256 quantityuint256 value
RendererUpdated(uint256 indexed tokenIdaddress indexed rendereraddress indexed user
SetupNewToken(uint256 indexed tokenIdaddress indexed senderstring newURIuint256 maxSupply
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
UpdatedPermissions(uint256 indexed tokenIdaddress indexed useruint256 indexed permissions
UpdatedRoyalties(uint256 indexed tokenIdaddress indexed userstruct ICreatorRoyaltiesControlRoyaltyConfiguration configuration
UpdatedToken(address indexed fromuint256 indexed tokenIdstruct ICreator1155TypesV1TokenData tokenData
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
Burn_NotOwnerOrApproved(address operatoraddress user
CallFailed(bytes reason
CannotMintMoreTokens(uint256 tokenIduint256 quantityuint256 totalMinteduint256 maxSupply
CannotSendMintFee(address mintFeeRecipientuint256 mintFee
CannotSetMintFeeToZeroAddress(
Config_TransferHookNotSupported(address proposedAddress
ETHWithdrawFailed(address recipientuint256 amount
FundsWithdrawInsolvent(uint256 amountuint256 contractValue
InvalidMintSchedule(
MintFeeCannotBeMoreThanZeroPointOneETH(uint256 mintFeeBPS
Mint_InsolventSaleTransfer(
Mint_TokenIDMintNotAllowed(
Mint_UnknownCommand(
Mint_ValueTransferFail(
NewOwnerNeedsToBeAdmin(
NoRendererForToken(uint256 tokenId
RendererNotValid(address renderer
Renderer_NotValidRendererContract(
Sale_CannotCallNonSalesContract(address targetContract
TokenIdMismatch(uint256 expecteduint256 actual
UserMissingRoleForToken(address useruint256 tokenIduint256 role