The UpliftOnlyExample implements a 100 deposit limit that can be bypassed through deposit cycling, while having an unused _nextTokenId
variable that could have been utilized to track total historical deposits. This suggests an incomplete implementation of the deposit tracking mechanism.
The 100 deposit limit can be cycled (deposit->withdraw->deposit again) making the limit ineffective if it was meant to be a hard cap
_nextTokenId
exists but is never used, suggesting a possible abandoned implementation of historical deposit tracking
Either remove the unused _nextTokenId
variable or utilize it to track total historical deposits if that was the original intent
or add clear documentation about the gas optimization purpose:
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.