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.

Based Apes

Verified contract

Proxy

Active on Base with 2,515 txns
Deployed by via 0x23144553 at 14035313
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
0xedf2869d0ddd533ef65216d52b03e221f62fa132c352315d615802946f5ae88e
0x8985324ebb638256bf456009d7910b7512762a5e9f65bc49b9522bfc51cb9d68
0xa369f60ad073da51448017a265000176299e88154f406f97a7fc88921bbf93f8
0xe160d2ad3ce0cdabaaa63f318337a41c8f65200d9a15da16793c1ac3604fac52
0xa34f420d24d3e87eb35bd07a74a06ddeea2ce57a112fe862f5fe003a275cc000
0x76fb1985ca857a03692be3bdb5dea1b9cf820efd85adb134bbb9b456741f44f0
0x242e874788a31d4a8fd1b00d2b879122ff302ce013fe99836e148a09d7794d1d
0x1ed75f13b05c711322550cbfce98cbec3594ab2eece3a7a1ea84a94bd0ccc71f
0x818e75cf4e58c6cf06f42f7527a79ad8c301f3a59baaeebb08823067a3cdf6c5
0x972cf6683460b313e71d4d7f8c1e82933de3cbcb956b34b3e4761e20e372cad5

Functions
Getter at block 21884371
 
facetAddresses(view returns (address[] facetAddresses_)
 
facets(view returns (struct IDiamondLoupeFacet[] facets_)
getMintSigner(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Based Apes
owner(view returns (address result)
0x6981a6dc28f2bd28a9d852832c0f1876a9470cb8
symbol(view returns (string)
BAPE
totalSupply(view returns (uint256)
2222
treasury(view returns (address)
0x6981a6dc28f2bd28a9d852832c0f1876a9470cb8
Read-only
balanceOf(address ownerview returns (uint256)
facetAddress(bytes4 _functionSelectorview returns (address facetAddress_)
facetFunctionSelectors(address _facetview returns (bytes4[] _facetFunctionSelectors)
getApp(bytes32 nameview returns (struct INiftyKitAppRegistryApp)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
rolesOf(address userview returns (uint256 roles)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
_initialize(address owner_address admin_string name_string symbol_address royalty_uint16 royaltyBps_
approve(address operatoruint256 tokenIdpayable 
grantRoles(address useruint256 rolespayable 
installApp(bytes32 name
installApp(bytes32 namebytes data
removeApp(bytes32 name
removeApp(bytes32 namebytes data
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
revokeRoles(address useruint256 rolespayable 
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setMintSigner(address signer_
setTreasury(address newTreasury
setTrustedForwarder(address trustedForwarder
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwnerpayable 
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
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(
InitializationFunctionReverted(address _initializationContractAddressbytes _calldata
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(