Contract owner not set in the constructor
In the previous version of Openzeppelin's Ownable.sol, the deployer is automatically made the owner of the contract. However, in the newest version of Ownable.sol (version 5), this is no longer the case.
See: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol
A contract using Ownable.sol must set the owner of the contract to effectively use the "onlyOwner" modifier.
setPoolFeePercentage function marked by the "onlyOwner" modifier will revert because owner of the contract is not set.
Manual review
Set the owner in the constructor.
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.