The LevelTwo
contract defines the TEACHER_WAGE_L2
as 40
, which represents 40% of the bursary being allocated to teachers. However, according to the project specification, teachers should collectively receive 35% of the school fees as their wages.
This misconfiguration causes a higher than intended allocation to teachers, which reduces the remaining bursary that could be used for other purposes (e.g., principal pay, upgrades, or student benefits). It may also introduce inconsistencies across contract levels if LevelOne and LevelTwo differ in wage distribution logic.
Change the constant to align with the project specification:
Also consider unifying the wage values across levels using shared constants or inherited configurations to prevent future inconsistencies.
Manual Review
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.