Mistake on comment - require(dutchAuctionReserveStrike < strikeOptions[dutchAuctionStartingStrikeIndex], "Reserve strike too small"); - this is suppose to be "too big" instead of "too small"
Fee is not taken from the premium, only from the strike payment, and this might be unwanted (in regular the protocol takes fee from every payment that is done through it)
Low and Non critical bugs
require(dutchAuctionReserveStrike < strikeOptions[dutchAuctionStartingStrikeIndex], "Reserve strike too small");
- this is suppose to be"too big"
instead of"too small"