In the 'RapBattle__battle' function there is a randomness, in this function the value 'random' is given by encoding the block.timestamp, block.prevrandao and the msg.sender. This is not recommended because miners can modify these values.
Miners or hackers can modify the values block.timestamp, block.prevrandao and the msg.sender, trying to get a number higher than 'defenderRapperSkill' in this function. Doing so, those people win have the capacity to win every battles and so earn many tokens.
Static Analysis, Slither
Do not encode the values block.timestamp, block.prevrandao and the msg.sender, instead use chainlink VRF.
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.