entranceFee should have an onlyOwner function that set it.
Since it is not modifiable after the contract is deployed, there is no other way to change it. If needed, protocol owners would have to re-deploy a new contract with the new fee and migrate everyone. This is not flexible and would incur additional time, money and efforts.
If the protocol wants to change the fee, they would be obliged to deploy a new contract (incurring additional gas fees) and migrate everyone to the new version.
Manual Review.
It is recommended to add a setter function to save on gas if there is a need to replace the contract.
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.