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

500+ have already joined the $TALENT Builderdrop.

Unverified contract

Proxy

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

No balances found for "500+ have already joined the $TALENT Builderdrop."

0x66f9cd6f4d995719baf6cbc1e8d7329b2a059acb66f4a68852a490e783c2a344
0x11ff626ec40fd45817c8e7b684ff2f99b570956ca9223209d58dd5715444d2b5
0x5730ad039d4d881490776b7a8ac6fe2a52908c69e81695412a74a304f5f4a47c
0x1deed8570d9dc39316095e0200763597b989c3df7f7108f1e34c485419e4b801
0xa8c27259fc83db18ddb52a8c8a31bb96ad7712dbd0818a67716ceba475113c01
0x8f43cbf95b2e71572d51b34b2e355ea258e6f1e5394b207a4930b91827070661
0x1f867480c4c13ac26b0d9acd64197f83286179f427ab5fda470cedc78c9cd9c6
0xcde47fc0f42e6271b1dfd698a26cda18ef2322ad579e452891b8b14ae82a5b48
0x8dfe7ab524a60da8b32525e176702a5c10d54240c6da82f10c7fe58231b7afa4
0xf1db084dd2f7c1ae52cef8be776f0d9b29d52e29b3ca44e229523be34908556c

Functions
Getter at block 23190884
TYPEHASH(view returns (bytes32)
0x2ef51e411d530420ce5b1e9bccba7925a7d50a82a8ec0b09d8d096e59ebb9f7b
VERSION(view returns (uint8)
3
baseDescriptionURI(view returns (string)
https://mirror.xyz/
contentURI(view returns (string)
Kx8CxMfOBF46F9zOFhx3dsZ-lbaXY-bewu52-AM-ABI
 
contractURI(view returns (string)
 
description(view returns (string)
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=WritingEditions, version=1, chainId=8453, verifyingContract=0xe03d793b9d1f6a88490773fcd7229c02effdf95b, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
factory(view returns (address)
0x89c8beb94766f713efffcd07a0f30cd26e40e425
firstMinter(view returns (address)
0x59263832dda768cb08fa4f8ffa86eeb1849ee230
fundingRecipient(view returns (address)
0xc925bd0e839e8e22a7ddebe7f4c21b187deec358
guardOn(view returns (bool)
true
imageURI(view returns (string)
QmYqFEbQQ412rwEciySpPw4oeYa4hzkHTEQb2MfKYKT7GE
isNextOwner(view returns (bool)
false
isOwner(view returns (bool)
false
limit(view returns (uint256)
1000
name(view returns (string)
500+ have already joined the $TALENT Builderdrop.
o11y(view returns (address)
0x3f2408693cc2e0c8e0bb68f039ceb6deac0ec072
owner(view returns (address)
0x923b6bfc8cb0d9a57716a1340f7b86e8b678ecea
packedDomainNameAndVersion(view returns (bytes32)
0x0f57726974696e6745646974696f6e7301310000000000000000000000000000
price(view returns (uint256)
0
renderer(view returns (address)
0xfd7c7f0b10acdd4f2ee2ea5111767b98d42d0a07
royaltyBPS(view returns (uint256)
0
royaltyRecipient(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
500HAVEALREADYJOINEDTHETALENTBUILDERDROP
totalSupply(view returns (uint256)
76
treasuryConfiguration(view returns (address)
0x004d8438f4016a96f2d6ddc17808f4e40b47cde6
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
ownerOf(uint256[] tokenIdsview returns (address[] owners)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdpure returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
acceptOwnership(
approve(address touint256 tokenId
cancelOwnershipTransfer(
initialize(address _creatorstruct IWritingEditionsWritingEdition editionaddress tokenRecipientstring messageaddress mintReferralbool _guardOnpayable 
initializeWithSignature(address _creatorbytes32 structHashbytes signaturestruct IWritingEditionsWritingEdition editionaddress tokenRecipientstring messageaddress mintReferralbool _guardOnaddress senderpayable 
mint(address tokenRecipientreturns (uint256 tokenId)
purchase(address tokenRecipientstring messageaddress mintReferralpayable returns (uint256 tokenId)
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseDescriptionURI(string newBaseDescriptionURI
setFundingRecipient(address _fundingRecipient
setLimit(uint256 newLimit
setMaxLimit(
setPrice(uint256 _price
setRenderer(address _renderer
setRoyaltyInfo(address royaltyRecipient_uint256 royaltyBPS_
toggleGuard(
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address nextOwner_
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseDescriptionURISet(address indexed clonestring oldBaseDescriptionURIstring newBaseDescriptionURI
CloneDeployed(address indexed factoryaddress indexed owneraddress indexed clone
CreatorAttribution(bytes32 structHashstring domainNamestring versionaddress creatorbytes signature
EIP712DomainChanged(
FactoryGuardSet(bool guard
FactoryImplementationSet(address indexed factoryaddress indexed oldImplementationaddress indexed newImplementation
FactoryLimitSet(address indexed factoryuint256 oldLimituint256 newLimit
FundingRecipientSet(address indexed cloneaddress indexed oldFundingRecipientaddress indexed newFundingRecipient
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PriceSet(address indexed cloneuint256 oldLimituint256 newLimit
PriceSet(uint256 price
RendererSet(address indexed cloneaddress indexed renderer
RendererSet(address indexed renderer
RewardsDistributed(uint256 creatorRewarduint256 feeuint256 mintReferralRewarduint256 firstMinterRewardaddress creatoraddress mintReferraladdress firstMinter
RoyaltyChange(address indexed cloneaddress indexed oldRoyaltyRecipientuint256 oldRoyaltyBPSaddress indexed newRoyaltyRecipientuint256 newRoyaltyBPS
RoyaltyChange(address indexed oldRoyaltyRecipientuint256 oldRoyaltyBPSaddress indexed newRoyaltyRecipientuint256 newRoyaltyBPS
Transfer(address indexed cloneaddress indexed fromaddress indexed touint256 tokenId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TributarySet(address indexed factoryaddress indexed cloneaddress oldTributaryaddress indexed newTributary
WritingEditionLimitSet(address indexed cloneuint256 oldLimituint256 newLimit
WritingEditionLimitSet(uint256 oldLimituint256 newLimit
WritingEditionPurchased(address indexed cloneuint256 tokenIdaddress indexed recipientuint256 pricestring messageuint256 flatFeeAmount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidCreator(
InvalidCreatorAttributionSignature(
InvalidShortString(
NameAndVersionTooLong(
StringTooLong(string str