The _battle function allows the same NFT tokenId to be used as both the defender and the challenger, potentially leading to unfair advantages and system logic disruption.
Missing Validation: There's no check to prevent identical tokenId values from being used in a single battle by the defender and challenger.
Potential for DoS: An attacker can disrupt the availability of the battle system for others.
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.