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 .
LevelOne
LevelTwo
Respect 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.