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.