The veRAACToken contract enforces a MAX_TOTAL_SUPPLY limit in the lock() function but fails to check this limit in the increase() function, allowing users to bypass the total supply cap through multiple increase operations.
In veRAACToken.sol:
Increase function lacks the check:
so a User creates initial lock under MAX_TOTAL_SUPPLY, after that he calls increase function multiple times . Each increase mints additional veTokens
The Total supply now can exceed MAX_TOTAL_SUPPLY (100M).
Unlimited veToken minting possible.
Voting power can be inflated beyond intended limits.
Manual code review
Add total supply check to increase.
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.