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.

Chakra Universe

Verified contract

Proxy

Active on Base with 83 txns
Deployed by via 0xdd09ec77 at 11225969
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
2 additional variables
 (#196)
ERC-721
--
 (#195)
ERC-721
--
 (#194)
ERC-721
--
 (#193)
ERC-721
--
 (#192)
ERC-721
--
 (#191)
ERC-721
--
 (#190)
ERC-721
--
 (#189)
ERC-721
--
 (#188)
ERC-721
--
 (#187)
ERC-721
--
0x84b89122e3d8842eb0cca4e88e39b5fa23373c717d66c8aa9437858fe2db36cf
0xa81cebfc31c2fe00810efc26608b67ef782b4bcb2569d35497458bbb5a79f1ac
0xe07ba1dbbc6170c051df93b67187fd79740cdbe46fe5176df5b7ec583fa32265
0x4c918d60cbddb1552a25bc7ffc792b1f7d9d13579b3825a7c2e95fcfee96bc11
0xd6f51c6b55899db8c16e5360fc76ce1b8b62a6d0687fdf7e041dc80b0ec2e668
0x31743f0465233e84a4f8dfe0b32ffcfa12a1c560f7fd3d0677f723f603d8533c
0xceb14d4d480870d385aff218f4d84c865bdb400f26cd620ce3d42a5689218e6f
0xfd2799046e689153352b556345e6579d60691c2ab4bb0cbe959fdb8f0e80790c
0x519a8b7d7c7f57cb921508be05ba613faebfb7c7312e07b6bbe4a597b932dc2c
0xc35c8d0c3e6ccd89cd5360312e5fa2f64e2a92f121569f675a4c0bb86ded45b0

Functions
Getter at block 23182919
baseURI(view returns (string)
https://highlight-creator-assets.highlight.xyz/main/base-dir/c2a73d42-20ea-4776-930d-d9f15cb50fd1/onChainDir
contractURI(view returns (string)
https://arweave.net/frDhhyc9fTSzZ1lXdMPkTer54Yh9IpjLR6e2ldNDsnk
defaultManager(view returns (address)
0x0000000000000000000000000000000000000000
limitSupply(view returns (uint256)
4000
minters(view returns (address[])
[0x8087039152c472Fa74F47398628fF002994056EA, 0x47CEE63b7CAd5583171AFe378C75E36D9D46C90c]
name(view returns (string)
Chakra Universe
observability(view returns (address)
0x4e0afba59894060369881f4bc9ba05731a4119f1
owner(view returns (address)
0x47cee63b7cad5583171afe378c75e36d9d46c90c
royaltyManager(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
CHKR
totalSupply(view returns (uint256)
1663
Read-only
balanceOf(address ownerview returns (uint256)
encryptDecrypt(bytes databytes keypure returns (bytes result)
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
approve(address touint256 tokenIdpayable 
burn(uint256 tokenId
freezeMints(
initialize(address creatorstring _contractURIstruct IRoyaltyManagerRoyalty defaultRoyaltyaddress _defaultTokenManagerstring _namestring _symboladdress trustedForwarderaddress initialMinterstring newBaseURIuint256 _limitSupplybool useMarketplaceFiltererRegistryaddress _observability
initialize(bytes data
mintAmountToOneRecipient(address recipientuint256 amount
mintOneToMultipleRecipients(address[] recipients
mintOneToOneRecipient(address recipientreturns (uint256)
mintSameAmountToMultipleRecipients(address[] recipientsuint256 amount
mintSpecificTokenToOneRecipient(address recipientuint256 tokenId
mintSpecificTokensToOneRecipient(address recipientuint256[] tokenIds
registerMinter(address minter
removeDefaultTokenManager(
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
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(
InvalidManager(
ManagerDoesNotExist(
ManagerRemoveBlocked(
ManagerSwapBlocked(
MintERC2309QuantityExceedsLimit(
MintFrozen(
MintToZeroAddress(
MintZeroQuantity(
MinterRegistrationInvalid(
MismatchedArrayLengths(
NotMinter(
OverLimitSupply(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
RoyaltyBPSInvalid(
RoyaltySetBlocked(
TokenDoesNotExist(
TokenNotInRange(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(