The totalPrize
variable within the RapBattle::_battle
function is declared and calculated but never used in any meaningful way. This variable is intended to represent the sum of the defenderBet
and the challenger's _credBet
.
The variable totalPrize
is initialized in RapBattle::_battle
function but is never used.
First the totalPrize
is assigned to be the sum of the defenderBet
and _credBet
. Then the variable is set to 0
. That is not necessary, because the variable is local and after the execution of the _battle
function, the value of the totalPrize
variable will be cleared.
The presence of an unused variable contributes to code redundancy and can lead to confusion for anyone reviewing or maintaining the code.
Also, although minimal, the assignment and manipulation of an unused variable consume gas, leading to a slight inefficiency in contract execution.
Manual Review
Since totalPrize
is not used to affect the contract's state or the outcome of the battle, it should be removed from the _battle
function to clean up the code.
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.