In SpiceAuction contract, due to create multiple auctions, funds of bidders can be permanently locked.
Dao executor sets a SpiceAuctionConfig called 'config id 1' and starts first auction. When the first auction is pending with its startCooldown, Dao executor sets 'config id 1' again and starts second auction. There's no balance of auction token so the second auction's totalAuctionTokenAmount will be 0.
After second auction ends, the bidders who bid to second auction couldn't claim their rewards because totalAuctionTokenAmount is 0.
Dao executor can create multiple auctions with same SpiceAuctionConfig in SpiceAuction contract. The next auction's totalAuctionTokenAmount can be 0, so the bidders in this auction couldn't claim their rewards.
Manual review
totalAuctionTokenAmount of new auction in startAuction() must not be 0.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.