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 $3.34
ERC-20
--
0xf3c4bf1cc711db3ef0230163f14bb3ee11af0e4e5d33145fc3016bf531b23fbe
0x7c9c604a84906222985101e84b9d89ed110a687b179a5b971fa5d60c264b165b
0x06647d5d8dadf904dd5aabd2f65e66d54b576eb3e1e3a9db2bbf4897651feec3
0x769384294969228c1fc0dcba583a13ec31da79fd72b913f887f744fa4d7a624e
0xbf44d5812ec887db3a1c7b89b5c2288f2fa808749fdde190be4b66903e20b593
0xced45a251542682c9a36e8c676dea0449f7d0bfa983b9117e71558ae77ceb702
0x471b60d53df397f636f11e49529f342d5f8105467821dffca4ae2507c352cf40
0xd84fad7d15971ac3e76bbedd307c23ed6fbbc87f36f47e6677490940c23e6e0d
0x367518dd77606cce32cd4702b45e8c1ec6f374a2eeb690f37a094cfbb454e114
0xb1bf49d03a6cb4dbbd5d00d0793f5bbf33b14d1f24ed08ad8c9ed1fe7be7394f

Functions
Getter at block 22723495
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.1.1
erc20zImpl(view returns (address)
0x547a162f5b50b807b30db4557ae81e49aad618b0
implementation(view returns (address)
0x6ae87b1d0909e8dc03f7b9c240e22cd5131ed4ee
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(