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 Diamonds

Verified contract

Proxy

Active on Base with 4,528 txns
Deployed by via 0x5feac6b4 at 9411135
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.03
ERC-20
--
0x0df2dcca063ede0e5f13bad286c435a9b99ff191a9ef813405ce804c8db29fca
0xa82352a6eea264e1f82404da16da8c68169d14c9ee994a34942ca550db8fb86a
0x9ee976399e254d5979e8cfd7851e106c66b21a3c5499d81f0fadb5dc8d27851c
0x9cc6edb502d4ba3ad4b13b1e59d77e2f46f79a3425462a28a05417a5de13efe9
0x66069ccab00b8df696922638b256975827e94000591d0e2c4e9f18e568d5e8eb
0x2370762eae31ab7faab7ce30d4df3a1b8d40278fc7fefe0482593df3509ad0d9
0xc701f6d81ca30ee883a351c2852d6f7ec414b04d80c62de673d0aec8813c038a
0x377bd76552f8d56a0eb9079ed297594aec80886d5b22d282c7bc236ab3993555
0xe66ab645998dc8af035528403578d251b1d62424058239dea875ab5dcbf7e013
0x23ab58c0eb35b16d9ea7e39adb548480021364a106a8db5f67cd2908e4d2b22c

Functions
Getter at block 22937946
 
facetAddresses(view returns (address[] facetAddresses_)
 
facets(view returns (struct IDiamondLoupeFacet[] facets_)
getMintSigner(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Base Diamonds
owner(view returns (address result)
0x0a361b9d21f96f70a12bfa790363239a84ab2444
symbol(view returns (string)
BASE-DIAMONDS
totalSupply(view returns (uint256)
6880
treasury(view returns (address)
0x0a361b9d21f96f70a12bfa790363239a84ab2444
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
constructor(struct INiftyKitV3DiamondArgs args
Fallback and receive
fallback(
receive(
Errors
InitializationFunctionReverted(address _initializationContractAddressbytes _calldata
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InitializationFunctionReverted(address _initializationContractAddressbytes _calldata
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(