The constructor does not implement any validation checks for the input parameters, particularly for _feeAddress. This oversight could lead to scenarios where an invalid or unintended address (such as the zero address) is set as the feeAddress, potentially leading to loss of funds or malfunctioning of the contract.
Risk of Losing Funds: Setting the zero address or an incorrect address as feeAddress means that any funds sent to this address may be lost or irretrievable.
Implement Input Validation: Add checks in the constructor to validate the input parameters. Ensure that the _feeAddress is not the zero address and that other inputs are within expected ranges or conditions.
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.