The claimThrone()
function fails to implement the Documented game mechanic where the previous king should "receive a small payout from the next player's claimFee
". The previousKingPayout
variable is hardcoded to 0 and never updated, resulting in previous kings receiving no compensation when dethroned
, despite this being a core documented feature.
According to the game documentation, the current king has the power to "receive a small payout from the next player's claimFee
(if applicable)". However, the implementation in claimThrone()
contains a critical flaw:
Variable Initialization: previousKingPayout
is initialized to 0 and never modified
No Payout Logic: There is no code to calculate or transfer any amount to the previous king
Misleading Code: The presence of previousKingPayout
variable suggests this feature was planned but never implemented
Redundant Check: The defensiveCheck becomes meaningless since previousKingPayout
is always 0
The current flow simply:
Takes the new player's claimFee
Broken Game Mechanics: Core documented functionality is completely missing
Economic Incentive Failure: No immediate reward for becoming king reduces player engagement
you can rewrite calimThrone
as following
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.