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.

Derivatives by Genie

Verified contract

Proxy

Active on Base with 474 txns
Deployed by via 0xeb91829c at 14899606
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 48 additional slots
6 additional variables
ERC-20
--
0xae8b623cedcb1a452c6f59e666cf82585156e70c2ce1d977c2a7d66da62d5285
0x292856ef0196cea32b941b37c58ee53efff63585381d8136949e133f09e57520
0x550963d3107cd2be077b7ff98b42caecc67c8cd9c241ea2eda4c6fb893f1fa30
0x662ef6ac987f6c5735e9a5e0bb5abf80f4339f98956f270b53afb9dcbb162f50
0xad676c1ea6a6b2bed1233d27ab42fe7b6045301f6b89aab1770e8a10161bb0c1
0xca3f9f9f213db0cff753e13907997f51bae9419c84e98dde0a21b0fc631de075
0x9658e89974cf3a0ecf9d4bcee4c895bea36b7ab8ff1d28186bf9285ce01ad4bb
0x039e1deb1e4d78f3d64fc451ad9b503f087d6b98790bd3588fdcd6e44cbd0a31
0x1a297817f5ffa8639463343e1b8950384f053d06a1084592f38bd13507b942f4
0x5a91ce666577d45983f53ac255fc9eca4d7f418958c4cd305da88c2822be8b32

Functions
Getter at block 23938637
baseURI(view returns (string)
https://geniederivativesassets.mypinata.cloud/ipfs/QmTttqbN9RWDBPWQRbxfEhb9GGRhz4TPo9hn1wC3av5qUU/
contractURI(view returns (string)
https://arweave.net/g7wPzMOlwX9ivEAmcP_OSKBny8SiT_k_jlBkhrsaCVk
customRendererConfig(view returns (address rendererbool processMintDataOnRenderer)
(renderer=0x0000000000000000000000000000000000000000, processMintDataOnRenderer=false)
defaultManager(view returns (address)
0x0000000000000000000000000000000000000000
files(view returns (string[])
[]
generativeCodeUri(view returns (string)
https://arweave.net/Mwa5Cqyg3KdWF-m7cx8oQP8Qzrc6E13fXKgOJ8OMP2I
limitSupply(view returns (uint256)
0
minters(view returns (address[])
[0x8087039152c472Fa74F47398628fF002994056EA]
name(view returns (string)
Derivatives by Genie
observability(view returns (address)
0x4e0afba59894060369881f4bc9ba05731a4119f1
owner(view returns (address)
0x0d1601caa3a6317bd5bed669a604a42970d6cae5
royaltyManager(view returns (address)
0x0000000000000000000000000000000000000000
supply(view returns (uint256)
7080
symbol(view returns (string)
DRVTVS
totalSupply(view returns (uint256)
7080
Read-only
balanceOf(address ownerview returns (uint256)
fileContents(string fileNameview returns (string)
fileStorage(string fileNameview returns (address[])
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenGroupingIduint256 _salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenManager(uint256 idview returns (address manager)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addFile(string fileNameaddress[] fileStorageAddresses
approve(address touint256 tokenIdpayable 
burn(uint256 tokenId
freezeMints(
initialize(bytes dataaddress _observability
mintAmountToOneRecipient(address recipientuint256 amount
mintOneToMultipleRecipients(address[] recipients
mintOneToOneRecipient(address recipientreturns (uint256)
mintSameAmountToMultipleRecipients(address[] recipientsuint256 amount
registerMinter(address minter
removeDefaultTokenManager(
removeFile(string fileName
removeGranularTokenManagers(uint256[] _ids
removeRoyaltyManager(
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setContractMetadata(string newNamestring newSymbolstring newContractUri
setCustomRenderer(struct ERC721GeneralSequenceBaseCustomRendererConfig _customRendererConfig
setDefaultRoyalty(struct IRoyaltyManagerRoyalty _royalty
setDefaultTokenManager(address _defaultTokenManager
setGranularRoyalties(uint256[] idsstruct IRoyaltyManagerRoyalty[] _newRoyalties
setGranularTokenManagers(uint256[] _idsaddress[] _tokenManagers
setLimitSupply(uint256 _limitSupply
setRoyaltyManager(address _royaltyManager
setTokenURIs(uint256[] idsstring[] uris
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
unregisterMinter(address minter
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseURISet(string oldBaseUristring newBaseURI
DefaultRoyaltySet(address indexed recipientAddressuint16 indexed royaltyPercentageBPS
DefaultTokenManagerChanged(address indexed newDefaultTokenManager
GranularRoyaltiesSet(uint256[] idsstruct IRoyaltyManagerRoyalty[] _newRoyalties
GranularTokenManagersRemoved(uint256[] _ids
GranularTokenManagersSet(uint256[] _idsaddress[] _tokenManagers
Initialized(uint8 version
LimitSupplySet(uint256 indexed newLimitSupply
MinterRegistrationChanged(address indexed minterbool indexed registered
MintsFrozen(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoyaltyManagerChanged(address indexed newRoyaltyManager
TokenURIsSet(uint256[] idsstring[] uris
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(
EmptyString(
FileAlreadyRegistered(
FileNotRegistered(
InvalidManager(
ManagerDoesNotExist(
ManagerRemoveBlocked(
ManagerSwapBlocked(
MintERC2309QuantityExceedsLimit(
MintFrozen(
MintToZeroAddress(
MintZeroQuantity(
MinterRegistrationInvalid(
MismatchedArrayLengths(
NotMinter(
OverLimitSupply(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
RoyaltyBPSInvalid(
RoyaltySetBlocked(
TokenDoesNotExist(
TokenNotInRange(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(