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.

ZoraTimedSaleStrategy

Verified contract

Proxy

Active on Base
Deployed by via 0x8421b5d9 at 17918252
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2.54
ERC-20
--
0x567875432da78c9d387e4059c4a079b737701d442eba9a11d8c45a66c5be231c
0xaeb7906167e2e9460b888e8d9628b753dc6cd5be5d7cab9b97ea04ffde0c4efc
0xe9a289eea916bd5ce0ef01c4c36bf096475a8361748c531b98e0a97f8d649c7b
0x182821152b15fbc10abd088e7ace730646558ba3ab365f284f2b39eba436fb6b
0x01f44d0a057a5ac2125042be2371f324e4f12da957196c405f0f41836cd45d41
0x860cc1ced8839eb78b8b9f168a4f17a379f26a8a219f0854dc00eba4b6e8da66
0xc53214a39639e2733a10adab295ab56f47c71b5f547ce2598af84baf9c796ec7
0x106991ccfbf30817c191d6d1583a0d6e9f03e1fb1bc2281f912c54e06466e179
0xde358fdc4574621857952a1990f298887d636802fc977d01394477890ed1bd9c
0xbf1923df4a6e2f697d29d2a0652d310d82cead1cce2c4cd4651d99bd02d426d0

Functions
Getter at block 21729356
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
contractName(pure returns (string)
Zora Timed Sale Strategy
contractURI(pure returns (string)
https://github.com/ourzora/zora-protocol/
contractVersion(pure returns (string)
2.0.0
erc20zImpl(view returns (address)
0x547a162f5b50b807b30db4557ae81e49aad618b0
owner(view returns (address)
0x004d6611884b4a661749b64b2adc78505c3e1ab3
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolRewards(view returns (address)
0x7777777f279eba3d3ad8f4e708545291a6fdba8b
 
proxiableUUID(view returns (bytes32)
Read-only
calculateERC20zActivate(address collectionuint256 tokenIdaddress erc20zAddressview returns (struct IZoraTimedSaleStrategyERC20zActivate)
computeRewards(uint256 quantitypure returns (struct IZoraTimedSaleStrategyRewardsSettings)
getCreateReferral(address collectionuint256 tokenIdview returns (address createReferral)
requestMint(addressuint256uint256uint256bytespure returns (struct ICreatorCommandsCommandSet)
sale(address collectionuint256 tokenIdview returns (struct IZoraTimedSaleStrategySaleStorage)
saleV2(address collectionuint256 tokenIdview returns (struct IZoraTimedSaleStrategySaleData)
supportsInterface(bytes4 interfaceIdpure returns (bool)
State-modifying
acceptOwnership(
initialize(address _defaultOwneraddress _zoraRewardRecipientaddress _erc20zImpladdress _protocolRewards
launchMarket(address collectionuint256 tokenId
mint(address mintTouint256 quantityaddress collectionuint256 tokenIdaddress mintReferralstring commentpayable 
renounceOwnership(
setSale(uint256 tokenIdstruct IZoraTimedSaleStrategySalesConfig salesConfig
setSaleV2(uint256 tokenIdstruct IZoraTimedSaleStrategySalesConfigV2 salesConfig
setZoraRewardRecipient(address recipient
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes
updateSale(uint256 tokenIduint64 newStartTimeuint64 newMarketCountdown
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
Initialized(uint64 version
MarketLaunched(address indexed collectionuint256 indexed tokenIdaddress erc20zAddressaddress poolAddress
MintComment(address indexed senderaddress indexed collectionuint256 indexed tokenIduint256 quantitystring comment
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SaleSet(address indexed collectionuint256 indexed tokenIdstruct IZoraTimedSaleStrategySalesConfig salesConfigaddress erc20zAddressaddress poolAddressuint256 mintFee
SaleSetV2(address indexed collectionuint256 indexed tokenIdstruct IZoraTimedSaleStrategySaleData saleDatauint256 mintFee
Upgraded(address indexed implementation
ZoraRewardRecipientUpdated(address indexed prevRecipientaddress indexed newRecipient
ZoraTimedSaleStrategyRewards(address indexed collectionuint256 indexed tokenIdaddress creatoruint256 creatorRewardaddress createReferraluint256 createReferralRewardaddress mintReferraluint256 mintReferralRewardaddress marketuint256 marketRewardaddress zoraRecipientuint256 zoraReward
Constructor
constructor(address _logic
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AddressZero(
ERC1167FailedCreateClone(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
EndTimeCannotBeInThePast(
FailedInnerCall(
InsufficientFunds(
InvalidInitialization(
MarketAlreadyLaunched(
MarketMinimumNotReached(
MinimumMarketEthNotMet(
NeedsToBeAtLeastOneSaleToStartMarket(
NotInitializing(
OnlyZoraRewardRecipient(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
RequestMintInvalidUseMint(
ResetSaleNotAvailable(
SaleAlreadySet(
SaleEnded(
SaleHasNotStarted(
SaleInProgress(
SaleNotSet(
SaleV2AlreadyStarted(
SaleV2Ended(
SaleV2NotSet(
StartTimeCannotBeAfterEndTime(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
WrongValueSent(
ZoraCreator1155ContractNeedsToSupportReduceSupply(