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.

Alfa Nouns

Verified contract

Proxy

Active on Base with 235 txns
Deployed by via 0xd53ca787 at 14598355
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
ERC-20
Value $0
ERC-20
--
0x72fce17b0729374b7424d60f8eeea4970cde481edc3e31fe5787afd424fb5e5a
0x6a5e0045fa404ae16a6e440dc4585f3d8dd9af155b8b6c2dbe95f5f95ea12f04
0x09ebbfb29288fb35fa0d7eaa1216c7eaa768d3408c508b27a2a09e201405b32d
0xf68d2769a6e6b3a71072ed4192f0130528ce374d1c78aec31474125b536f9405
0x0303bccc4cb200c27614e1d6b1078f72940353101c502f63ca7986935134beea
0x295a6a14b7c01f15bd650e96dfc60469d32d5efaa29229c70555ed0c50270cdf
0x2870f2906039b3a9ea9485fb2883dc50156e37d22fca22e0760bf525070df0dc
0x744c4e2ecaa842e81483c751a3350a6417918e659a78151144eaee148017c20c
0x846ba2c43dbeaf9a1d8304fa492bec00eeae45d661008d78067e09f236829f14
0x8faea71450e4eae7c1a4ffc45b7422fe155d2204d0dfbed6847e2df73d8b5e66

Functions
Getter at block 21841165
baseURI(view returns (string)
https://alfanouns.wtf/meta
contractURI(view returns (string)
https://arweave.net/o0qbHIzQ3zUKynJJhAgy8vIxSRmZLpZZPP2GO_t5Lrw
defaultManager(view returns (address)
0x0000000000000000000000000000000000000000
limitSupply(view returns (uint256)
10000
minters(view returns (address[])
[0x8087039152c472Fa74F47398628fF002994056EA, 0xB18dC442D06F47Ec596459ADA29468945D5166a3]
name(view returns (string)
Alfa Nouns
observability(view returns (address)
0x4e0afba59894060369881f4bc9ba05731a4119f1
owner(view returns (address)
0x09a900eb2ff6e9aca12d4d1a396ddc9be0307661
royaltyManager(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
ALFANOUN
totalSupply(view returns (uint256)
1267
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(