Lack of duplicate registration check
nonRegister function does not check whether the pool has been registered. This may cause the same pool to be registered repeatedly, resulting in unexpected behavior or inconsistent state.
Lack of pool address validity check:\\nonRegister function does not verify whether the passed pool address is a valid address (non-zero address). This may cause an invalid pool to be registered, affecting the normal operation of the contract.
https://github.com/Cyfrin/2024-12-quantamm/blob/main/pkg/pool-hooks/contracts/hooks-quantamm/UpliftOnlyExample.sol
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.