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 23879687.

doodler summer of doge

Verified contract

Proxy

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

No balances found for "doodler summer of doge"

0x6198c766d7ab90a48883ef5dbb310f9bce25edd5e4df0e2b5d22b6c268ae8fd2
0x8358a5575e28733b8f375b19210c91709443a56da3cf91a915f36e939ce9dda0
0xbe90b415b2e8472ade19f544ca5ad510128b0b2170278ba88510476ab2a6409a
0x7d9e10cd40ed40cd392964e4829729353e55cd3db0e7caf63390ddce5dfc33f1
0xdea441ec7bc47354579b7fffa55ea338854d2374e9de870a258c9f57a9cb1d6c
0x67645ff74243ea5d553abb6bcef475acce9d11aa4ea00701136344030943628e
0x79dbf9043adb1b6e2a16737a5504a87ef71f10506f24e9121ee14fb3b421ecbe
0x3d38aeda979b791dedd7db913fda8c4995e21da1d870b63bf0e7bff5eacc7fce
0x8bbc203d2beae5042d345adeeb4b1947f5d7bbd049637d80ccedd5803f6f720a
0xac8ec9e82f1395f4e879d9395ad9f04c26027ee25a823dddd498864dac082bb9

Functions
Getter at block 23879690
REGISTRY(view returns (address)
0xc6ea7ee0715d20f7cfd8f2d50d1ebd85ee161871
ROUTER(view returns (address)
0x5e09ef69bebbbf04334242ec6d942296a96bd75f
contractURI(view returns (string)
ipfs://QmPXCRuYvf7ijBfvTVk7YqnyKqUtqREPAKhvbpvJhw1LLj
creator(view returns (address)
0xb38bd68a6f0ba599808d65c7a9cf2a428105b680
name(view returns (string)
doodler summer of doge
node(view returns (struct Node)
(2, (8453, 0x498a16433948af46e9002d07e2e3fbd143b041ae), (8453, 0xb38bd68a6f0ba599808d65c7a9cf2a428105b680), 0x)
owner(view returns (address)
0xb38bd68a6f0ba599808d65c7a9cf2a428105b680
totalWorks(view returns (uint256)
2
uri(view returns (string)
ipfs://QmPXCRuYvf7ijBfvTVk7YqnyKqUtqREPAKhvbpvJhw1LLj
Read-only
_metadata(uint256view returns (string labelstring uribytes data)
balanceOf(address owneruint256 idview returns (uint256 result)
balanceOfBatch(address[] ownersuint256[] idsview returns (uint256[] balances)
creator(uint256 tokenIdview returns (address)
hasAllRoles(address user_uint256 roles_view returns (bool)
hasAnyRole(address user_uint256 roles_view returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool result)
maxSupply(uint256 tokenId_view returns (uint256)
metadata(uint256 id_view returns (struct Metadata)
mintFee(uint256 tokenId_view returns (uint256)
mintFee(uint256 tokenId_uint256 amount_view returns (uint256)
name(uint256 tokenIdview returns (string)
node(uint256 tokenIdview returns (struct Node)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address user_view returns (uint256)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (address receiveruint256 royaltyAmount)
strategy(uint256 tokenId_view returns (struct Strategy)
supportsInterface(bytes4 interfaceIdview returns (bool)
totalSupply(uint256 tokenId_view returns (uint256)
uri(uint256 tokenId_view returns (string)
works(uint256view returns (address creatoruint256 maxSupplyuint256 totalSupplyuint64 opensAtuint64 closesAtstruct Strategy strategy)
State-modifying
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
grantPublisherRole(address publisher_
grantRoles(address user_uint256 roles_payable 
initialize(address router_address registry_address owner_address controller_struct Metadata metadata_
mint(address to_uint256 tokenId_uint256 amount_address referrer_bytes data_payable 
mintBatch(address to_uint256[] tokenIds_uint256[] amounts_bytes data_payable 
mintBatch(address[] receivers_uint256 tokenId_uint256 amount_bytes data_payable 
mintWithComment(address to_uint256 tokenId_uint256 amount_address referrer_bytes data_string comment_payable 
promoMint(address[] receivers_uint256 tokenId_bytes data_
publish(address creator_uint256 maxSupply_uint64 opensAt_uint64 closesAt_struct Node[] attributions_struct Strategy strategy_struct Metadata metadata_returns (uint256 tokenId)
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokePublisherRole(address publisher_
revokeRoles(address user_uint256 roles_payable 
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] amountsbytes data
safeTransferFrom(address fromaddress touint256 iduint256 amountbytes data
setApprovalForAll(address operatorbool isApproved
setMetadata(uint256 id_struct Metadata metadata_
setRoyaltyTarget(uint256 tokenIdaddress target
setStrategy(uint256 tokenId_struct Strategy strategy_
setTimeframe(uint256 tokenIduint64 opensAtuint64 closesAt
transferOwnership(address newOwnerpayable 
transferWork(address to_uint256 tokenId_
Events
ApprovalForAll(address indexed owneraddress indexed operatorbool isApproved
Comment(address indexed collectionuint256 indexed tokenIdaddress indexed authorstring comment
Initialized(uint64 version
Minted(address indexed collectionuint256 indexed tokenIdaddress indexed touint256 amountbytes data
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Published(address indexed collectionuint256 indexed tokenIdstruct Strategy strategy
RolesUpdated(address indexed useruint256 indexed roles
TimeframeUpdated(address indexed collectionuint256 indexed tokenIduint64 opensAtuint64 closesAt
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] amounts
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 amount
URI(string valueuint256 indexed id
WorkTransferred(address indexed collectionuint256 indexed tokenIdaddress indexed to
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccountBalanceOverflow(
AlreadyInitialized(
ArrayLengthsMismatch(
InsufficientBalance(
InvalidInitialization(
MaxSupplyReached(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NotInitializing(
NotOpen(uint64 opensAt_uint64 closesAt_
NotOwnerNorApproved(
RoyaltyOverflow(
RoyaltyReceiverIsZeroAddress(
TransferToNonERC1155ReceiverImplementer(
TransferToZeroAddress(
Unauthorized(