In https://github.com/Cyfrin/2025-02-raac/blob/main/contracts/interfaces/core/governance/gauges/IGauge.sol#L42
function notifyRewardAmount(uint256 amount) external;
No explicit cap is mentioned in the interface, meaning a large reward allocation could break the contract. Also no nonReentrant modifier were used.
The doesn't explicit cap mentioned in the interface so if somebody use large numbers of rewards allocation it will break the contract and I will be reward cap enforcement
Reward cap enforcement that can break the contract.
Enforce max reward caps to prevent excessive distributions (RewardCapExceeded).
Ensure rewardAmount doesn’t exceed contract balance (InsufficientRewardBalance).
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.