The updateClaimFeeParameters()
function allow the owner to modify feeIncreasePercentage
during active gameplay, creating unfair conditions for players who join at different times. These function lack restrictions on when they can be called:
Game starts with feeIncreasePercentage = 10%
Player A claims throne, pays 1 ETH, next fee becomes 1.1 ETH
Owner calls updateClaimFeeParameters(_, 50%)
Player B claims throne, pays 1.1 ETH, next fee becomes 1.65 ETH
Subsequent players face much higher claimFee
escalation
Players joining at different times face vastly different economic conditions
Players cannot calculate expected progression costs when joining
Changing game rules mid-play violate gambling fairness regulations
Restrict parameter changes to between game rounds and apply them only to new games:
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.