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 and it is currently at block 23844906.

RuneCats on Base

Verified contract

Proxy

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

No balances found for "RuneCats on Base"

0xfaf7e3056c61945b51c525d7adbf9d7cc8eabecf4de7162ff18fc2b32f11acca
0xae17f7ec0fa7e6af71ce18a294056f2fa1ef56f09aa7197ce76c98bc537fa8dc
0xaa40631d9227277b8a7ef77e5498ca0c8442176d6065b4ce2ff79c7665080a29
0xfe9c5558c1bd36a9a2a416723efb9ae9ef11ef5cc7d2c28578d0f1d930672f83
0xbf49c777c209449daf9d0dd419e5df55035f47a7ace0759861cbb357df35a10f
0xea378c3ba9524fb15a8cdd5b641a61970da606c7ddabe9ee306429bade32b4ad
0x895ae592c7d36e512fe72a6de13a007a0df7eed12b4fa6737272776217a99e66
0x7b1569c55d28bdaa8c1f3340e9087a062da284e959398b236fd16ab5c157bc9a
0x79adb660eed6e2e4fd9d1fd421f29534e2050874eab2377f50afb982f212637a
0x676502f09a42972baad09b29626ebdfb2a54f2d8cca58e482ee5d8c0859d4f2f

Functions
Getter at block 23844907
contractVersion(view returns (uint32)
1
metadataRenderer(view returns (address)
0x000000000000771c0df6de1451d9175b03c1f44f
name(view returns (string)
RuneCats on Base
owner(view returns (address result)
0x1eee196a6d392750455a77bba09b42aa2b9b675a
payoutRecipient(view returns (address)
0x1eee196a6d392750455a77bba09b42aa2b9b675a
royaltyBps(view returns (uint256)
0
symbol(view returns (string)
RUN
totalMinted(view returns (uint256)
999
totalSupply(view returns (uint256)
999
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isMintModuleApproved(addressview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
royaltyInfo(uint256uint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addMintModule(address mintModule
adminMint(address touint256 quantity
approve(address touint256 tokenIdpayable 
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
initialize(struct Mint721Configuration configaddress mintModuleRegistry_address _metadataRendererbytes metadataRendererConfigaddress[] mintModulesbytes[] mintModuleDataaddress creator
mint(address touint256 quantity
refreshMetadata(
removeMintModule(address mintModule
renounceOwnership(payable 
requestOwnershipHandover(payable 
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setMetadataRenderer(address _metadataRenderer
setRoyalty(uint256 bps
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwnerpayable 
updateExternalConfiguration(address[] configurablebytes[] configData
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
MetadataRendererUpdated(address renderer
MetadataUpdate(uint256 _tokenId
ModuleAdded(address module
ModuleRemoved(address module
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RoyaltyUpdated(uint256 bps
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
AlreadyInitialized(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidMintModuleData(
InvalidRoyalty(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
ModuleUpdateFailed(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OnlyEOAAdminMintAllowed(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
UnapprovedMintModule(
Unauthorized(