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.

Endless Ballad

Verified contract

Proxy

Active on Base with 526 txns
Deployed by via 0xc3376d1f at 14631648
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
Value $0
ERC-20
--
ERC-20
--
0xbacc529337be5b4796243ab0963435f23024125f94ba5a3544e94d3762d2f108
0xc038e1f61d543aa3b67110e68d6000ca095701543fd7c1b44636951877013b01
0x2d5774dd0042811b101eca8e2a4757e2bac40a821ea6388ba1657c7250209ad5
0x3b287a32934ace49fbcdbef057d1ed3d94989ae4dada6b0343bbf387503aa258
0xf90e468d644aa5db2918f01e902c72ed719325f53ad579c8f6e383c476e02799
0x5497157ed30d60a91ffb3225c32dbc065a42a41ea443922232df27e19733632d
0x19475be519fc4ac58f49d6f82adb5fe27915f4e8fcee802a10d56f4821d002f4
0x5fc9df13e2ebf2544d9097cae977cb6c1819ae537656c6b4277d42924c6f357c
0xd39772e0a25bb05b1130692a78ee63eefb8f1af4b34d61d919b260117ffd1a4d
0x13d8ba768218eea135ab4ed649b06aaf20449ad584f281e130561dd5c032b3a9

Functions
Getter at block 22772821
baseURI(view returns (string)
https://highlight-creator-assets.highlight.xyz/main/base-dir/092f8408-bae8-4f18-8852-ffef28ef0ea8/onChainDir
contractURI(view returns (string)
https://arweave.net/T1hv1dc-n6uvuV5DwT7OhWgJTZzi-_XIuAAUbnhgvSk
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/JN7NzBXmhZd6DbqwDeVDRyuZ4EUcOxFFDeLPEJzGCEE
limitSupply(view returns (uint256)
0
minters(view returns (address[])
[0x8087039152c472Fa74F47398628fF002994056EA]
name(view returns (string)
Endless Ballad
observability(view returns (address)
0x4e0afba59894060369881f4bc9ba05731a4119f1
owner(view returns (address)
0xabc9b3af7ba302c60049dc826fb2532b37504196
royaltyManager(view returns (address)
0x0000000000000000000000000000000000000000
supply(view returns (uint256)
11792
symbol(view returns (string)
NDLSSBLLD
totalSupply(view returns (uint256)
11792
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(