PowerPassRoundConfig
Each round contains priority + general windows with independent whitelist and supply limit
PowerPass round configuration structure with supply limit (gas-optimized packing)
struct PowerPassRoundConfig {
uint128 priorityStartTime; // Priority window start timestamp
uint128 priorityEndTime; // Priority window end timestamp
uint128 generalStartTime; // General window start timestamp
uint128 generalEndTime; // General window end timestamp
uint128 standardPrice; // Price per NFT in payment token smallest unit
uint128 discountCodeDiscount; // Discount applied when redeeming a code
uint128 roundSupplyLimit; // Max NFTs mintable in this round (0 = unlimited, still capped by
// MAX_SUPPLY)
uint128 roundMintedCount; // NFTs minted in this round via Web3 mint
}