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.

Zora1155PremintExecutor

Verified contract

Proxy

Active on Base with 4,663 txns
Deployed by via 0x82f363bf at 4784084
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 49 additional slots
-
variable spans 49 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x823f61b5f2d6f2fe8a2e26dedbab15dbb2def420320a4bb2b6f6580004ec5404
0x2f676e73efae18f74c3db6c6c85c8ce0907d0ec94e84ac30c3c62a8ff504a726
0x181ce39a8707cffe0c88cc8c4d1b0cd592bfba657e58ce23a80b1ec4f4ec2a7e
0x522f8579933d2c38d30d941a369e88e1637cb08304f31b497f489921775b8c72
0x59363d7cd4f3fd41f89128d44b9e0529c6609930294bdd0e0b966934fcd29c3a
0xff1269b3a3069ba49c85508581afe3d889fe0fb4e5a361a74de0cdba4399d100
0xd04d3dd486bd606c1211a97fd49e9ae054121c5480bd5fb3f89c2b38701594cd
0xe387da88a3d9cd2673953ca76eb2349aff5355351ba0061ea186d5d75fe522a8
0xcd129a796ad9145ace1911bff508af96d5f7858fe8ff73a66249721babef1c9c
0xeff62ed4c18d076fd7cea2d17f4ebaa4e804fe3237ec2a394595d379d8b754f6

Functions
Getter at block 22762353
contractName(pure returns (string)
ZORA 1155 Premint Executor
contractVersion(pure returns (string)
2.12.3
implementation(view returns (address)
0xdfb3d291ba493e7a3c835f0edba0b1b52979609a
owner(view returns (address)
0x004d6611884b4a661749b64b2adc78505c3e1ab3
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
zora1155Factory(view returns (address)
0x777777c338d93e2c7adf08d102d45ca7cc4ed021
Read-only
getContractAddress(struct ContractCreationConfig contractConfigview returns (address)
getContractWithAdditionalAdminsAddress(struct ContractWithAdditionalAdminsCreationConfig contractConfigview returns (address)
isAuthorizedToCreatePremint(address signeraddress premintContractConfigContractAdminaddress contractAddressview returns (bool isAuthorized)
isAuthorizedToCreatePremintWithAdditionalAdmins(address signeraddress premintContractConfigContractAdminaddress contractAddressaddress[] additionalAdminsview returns (bool isAuthorized)
isValidSignature(struct ContractCreationConfig contractConfigstruct PremintConfig premintConfigbytes signatureview returns (bool isValidaddress contractAddressaddress recoveredSigner)
mintFee(address collectionAddressview returns (uint256)
premintStatus(address contractAddressuint32 uidview returns (bool contractCreateduint256 tokenIdForPremint)
supportedPremintSignatureVersions(address contractAddressview returns (string[] versions)
State-modifying
acceptOwnership(
cancelOwnershipTransfer(
initialize(address _initialOwner
premint(struct ContractWithAdditionalAdminsCreationConfig contractConfigaddress premintCollectionstruct PremintConfigEncoded encodedPremintConfigbytes signatureuint256 quantityToMintstruct MintArguments mintArgumentsaddress firstMinteraddress signerContractpayable returns (struct PremintResult premintResult)
premintV1(struct ContractCreationConfig contractConfigstruct PremintConfig premintConfigbytes signatureuint256 quantityToMintstruct MintArguments mintArgumentspayable returns (struct PremintResult)
premintV2(struct ContractCreationConfig contractConfigstruct PremintConfigV2 premintConfigbytes signatureuint256 quantityToMintstruct MintArguments mintArgumentspayable returns (struct PremintResult)
resignOwnership(
safeTransferOwnership(address _newOwner
transferOwnership(address _newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Initialized(uint8 version
OwnerCanceled(address indexed owneraddress indexed canceledOwner
OwnerPending(address indexed owneraddress indexed pendingOwner
OwnerUpdated(address indexed prevOwneraddress indexed newOwner
Preminted(address indexed contractAddressuint256 indexed tokenIdbool indexed createdNewContractuint32 uidstruct ContractCreationConfig contractConfigstruct TokenCreationConfig tokenConfigaddress minteruint256 quantityMinted
PremintedV2(address indexed contractAddressuint256 indexed tokenIdbool indexed createdNewContractuint32 uidaddress minteruint256 quantityMinted
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
ADDRESS_DELEGATECALL_TO_NON_CONTRACT(
ADDRESS_LOW_LEVEL_CALL_FAILED(
Burn_NotOwnerOrApproved(address operatoraddress user
CREATOR_FUNDS_RECIPIENT_NOT_SET(
CallFailed(bytes reason
Call_TokenIdMismatch(
CallerNotZoraCreator1155(
CanOnlyReduceMaxSupply(
CannotMintMoreTokens(uint256 tokenIduint256 quantityuint256 totalMinteduint256 maxSupply
CannotReduceMaxSupplyBelowMinted(
Config_TransferHookNotSupported(address proposedAddress
ERC1155_MINT_TO_ZERO_ADDRESS(
ERC1967_NEW_IMPL_NOT_CONTRACT(
ERC1967_NEW_IMPL_NOT_UUPS(
ERC1967_UNSUPPORTED_PROXIABLEUUID(
ERC20TransferSlippage(
ETHWithdrawFailed(address recipientuint256 amount
FUNCTION_MUST_BE_CALLED_THROUGH_ACTIVE_PROXY(
FUNCTION_MUST_BE_CALLED_THROUGH_DELEGATECALL(
FirstMinterAddressZero(
FundsWithdrawInsolvent(uint256 amountuint256 contractValue
INITIALIZABLE_CONTRACT_ALREADY_INITIALIZED(
INITIALIZABLE_CONTRACT_IS_INITIALIZING(
INITIALIZABLE_CONTRACT_IS_NOT_INITIALIZING(
INVALID_ADDRESS_ZERO(
INVALID_ETH_AMOUNT(
InvalidMerkleProof(address mintTobytes32[] merkleProofbytes32 merkleRoot
InvalidMintSchedule(
InvalidPremintVersion(
InvalidSignature(
InvalidSignatureVersion(
InvalidSigner(bytes4 magicValue
MintNotYetStarted(
Mint_InsolventSaleTransfer(
Mint_InvalidMintArrayLength(
Mint_TokenIDMintNotAllowed(
Mint_UnknownCommand(
Mint_ValueTransferFail(
MinterContractAlreadyExists(
MinterContractDoesNotExist(
NewOwnerNeedsToBeAdmin(
NonEthRedemption(
ONLY_CREATE_REFERRAL(
ONLY_OWNER(
ONLY_PENDING_OWNER(
OWNER_CANNOT_BE_ZERO_ADDRESS(
OnlyTransfersFromZoraMints(
PremintDeleted(
ProtocolRewardsWithdrawFailed(address calleraddress recipientuint256 amount
Renderer_NotValidRendererContract(
SaleEnded(
SaleHasNotStarted(
Sale_CannotCallNonSalesContract(address targetContract
TokenIdMismatch(uint256 expecteduint256 actual
UUPS_UPGRADEABLE_MUST_NOT_BE_CALLED_THROUGH_DELEGATECALL(
UpgradeToMismatchedContractName(string expectedstring actual
UserExceedsMintLimit(address useruint256 limituint256 requestedAmount
UserMissingRoleForToken(address useruint256 tokenIduint256 role
WrongValueSent(
premintSignerContractFailedToRecoverSigner(
premintSignerContractNotAContract(