getRapperSkill function gives unfair advantage
Default value of finalSkill variable in getRapperSkill function is 65, i.e., for any Rapper NFT that is uninitialized, it's finalSkill will be 65 as compared to initialized NFTs whose finalSkill will be 50.
Using bug present in _battle function, attacker can use uninitialized NFT's tokenId to gain higher rapperSkill without staking.
This gives the attacker an unfair advantage as compared to defender.
Users can get higher rapperSkill without participating in staking.
Manual Review
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.