The LevelTwo contract, intended as the next implementation after LevelOne, does not maintain the same state variables as LevelOne .
LevelTwo has missing state variables that exist in LevelOne  ( schoolFees, reviewCount, lastReviewTime )  .
When upgrading smart contracts, both the old implementation and the new implementation has to implement the state variables in the exact same way .
LevelOneLevelTwoRespect the implementation of the state variables between LevelOne in LevelTwo to be identical .
There is no need for a PoC .
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.