The burn function contains a critical vulnerability where amount is redundantly assigned to itself (amount = amount;), instead of being updated correctly with balanceIncrease. This leads to incorrect token burns and potential financial inconsistencies.
Users burn fewer tokens.
Manual review
Interest IS applied through the balanceOf() mechanism. The separate balanceIncrease calculation is redundant/wrong. Users pay full debt including interest via userBalance capping.
Interest IS applied through the balanceOf() mechanism. The separate balanceIncrease calculation is redundant/wrong. Users pay full debt including interest via userBalance capping.
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.