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.

Virtuals Land

Verified contract

Proxy

Active on Base with 248 txns
Deployed by via 0x8ad3a372 at 17156709
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Virtuals Land"

0x854aeac31acb199d637e1e68fb8dd1cad34de3c612be18eb5f7057b09a802deb
0x7652256c9a3ea579bc9ca5a4e05d1d5c2b52d392ab9cf6b40f0c4330a41009d1
0x91b4a584850d27bf70e5759af99bdb743f97f7efcd4b180c32667d621b34453e
0x7e45d6a697ddcc04c355aa0ff28c28e71893db65ef98571f7e366cd1f5cf111a
0x237ae9dab1ad9c22eea788f3c3b1d94df16aded29048acff34fda4916f762c53
0x94ea8d29c49e818dedbf672a099464b2ad1df35159458b4474307c82c5276b83
0x4f034c275451028dec9a166e8565550323227580714ef20a6bf920b48d260674
0x7fb63e292aed58f9d5c3c8da34087d58788f2d0133b05f610be92711c6950984
0xeb01038d12670cad0fb71c399ef563754dc1b8ab0a8435821b8ec9ca32b0f7ae
0x996b686c68bcb01f18b569af0d34a63aaad85a6c606d9fc6a0a385a26b8a4d90

Functions
Getter at block 23869203
 
facetAddresses(view returns (address[] facetAddresses_)
 
facets(view returns (struct IDiamondLoupeFacet[] facets_)
getMintSigner(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
Virtuals Land
owner(view returns (address result)
0xd0892a3b3db90b2ac854d2590debcad86488a353
symbol(view returns (string)
VLAND
totalSupply(view returns (uint256)
100
treasury(view returns (address)
0xd0892a3b3db90b2ac854d2590debcad86488a353
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(