User can enter a battle as a challenger without approving the bet before that. There are two scenarios:
-Challenger wins and takes the money from the defender
-Challenger loses and the transaction is reverted
Wait for someone to enter the stage
Call RapBattle:goOnStageOrBattle
without calling approve
before that
Enter the game
If you win - you win the defender's money
If you lose - the transaction is reverted
Very high impact - challenger never loses money and has a pretty high chance of winning some - basically tricking the defender
Make sure the user has approved the betted amount or make them transfer the money to the contract.
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.