changeFeeAddress should be a 2-step process
feeAddress should be changed in a 2-step process, wherein first the address is set to a temporary global variable and then the new feeAddress account calls the function changeFeeAddress to claim the ownership.
This way we are sure that someone has access to the private key of the feeAddress account.
Also, there is no check for input of zero address in the changeFeeAddress function.
An incorrect address can lead to fees being stuck forever.
Manual
Make it a 2-step process.
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.