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 Bots

Verified contract

Proxy

Active on Base with 1,175 txns
Deployed by via 0x34655d20 at 12743818
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.05
0x3fe53d5b8236beee35a35fbb54e9640a9a07be9635f629a60c68d241991f7bd9
0x68042a7822624abc46fa0c4554bf0636036e63450ffc71ea93788503ea328d9d
0xf08157efd5fbffc85e3df254a2e96744980acbdeeaf4973edcc3474902acb946
0x39fc41c8fbe961743d041849dd75bc9c6e1503c1aff47196e2a2de4f4d96287d
0x2d6b2b4eb5d532a1f9df40c238d3b6db421f59f086fac0a0d4ad596d2a071113
0x594ef81ab0507dc34f610910b9825571d2b429bf233cee147cdf21dbb2a4e9bc
0x3d6245e96e064c250dfe1954250074d2f218ffd74d74c295ec722307358ab333
0xa84804559aa4136afdc274796c494a9f439433a38a568f02eaed497632f9a918
0x0f2cf9b213851fd8b9e3a151c216804d4a902a1a1de34f7bb1e73588fef2c9d6
0x7112b8b44e9219a40cd137b2239ad0f30de212f8061bfa6e635413df4d971c17

Functions
Getter at block 21848456
 
facetAddresses(view returns (address[] facetAddresses_)
 
facets(view returns (struct IDiamondLoupeFacet[] facets_)
getMintSigner(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Based Bots
owner(view returns (address result)
0xae80dff743e61a87514f2fdc994ab597e344bc1c
symbol(view returns (string)
BASEDBOTS
totalSupply(view returns (uint256)
6969
treasury(view returns (address)
0xae80dff743e61a87514f2fdc994ab597e344bc1c
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(