Normal behavior:
A defender should place a CRED bet, and a different player should act as the challenger. The battle outcome is determined by Rapper stats and RNG, and the winner receives the prize pool.
Issue:
The contract never checks that the challenger’s address is different from the defender’s. Because of this, the same user can play both roles in a battle.
This creates two problems:
Stat Inflation: Players can farm unlimited “wins” for their own Rappers without risk. Since wins are supposed to signal competitive success, this breaks the reputation system.
Economic Abuse: Users can stage fake battles with themselves to unlock staking rewards or trigger unintended side-effects, without actually putting capital at risk.
Likelihood:
Any player can do this immediately, no special conditions.
Impact:
Fake wins, stat inflation, possible manipulation of prize pools.
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.
The contest is complete and the rewards are being distributed.