Submitted by WatchPug
https://github.com/pooltogether/v4-periphery/blob/0e94c54774a6fce29daf9cb23353208f80de63eb/contracts/TwabRewards.sol#L88-L116
In the current implementation of createPromotion(), _epochDuration is allowed to be 0.
However, when _epochDuration = 0, it will be impossible for users to claim the rewards, and the promotion creator wont be able to cancel it.
As a result, Alices 100,000 USDC is frozen in the contract.
Consider adding require(_epochDuration > 0) in createPromotion().
PierrickGT (PoolTogether) marked as duplicate:
LSDan (judge) commented:
 PierrickGT (PoolTogether) confirmed and resolved:
