In a “Last Man Standing” game, dethroned kings are typically rewarded with part of the next claim fee. This keeps players engaged and encourages early claims.
The contract defines a variable previousKingPayout = 0, implying a reward for the former king.
However, no ETH is ever calculated or transferred to the dethroned king, and the variable is left unused.
This leads to a situation where only the pot and platform owner benefit, while the dethroned king receives nothing — breaking the game’s intended fairness and reward cycle.
This leads to a situation where only the pot and platform owner benefit, while the dethroned king receives nothing — breaking the game’s intended fairness and reward cycle.
Likelihood:
This happens consistently on every claim after the first one.
All dethroned kings receive no rewards, despite being key participants in gameplay progression.
Impact:
Disincentivizes early players from participating due to guaranteed loss if dethroned.
Undermines trust and fairness in the protocol.
Results in reduced user engagement and participation, harming the protocol’s growth and adoption.
Explanation:
The previousKingPayout variable is defined but never used to allocate funds to the dethroned king. This breaks the expected economic model and discourages further participation.
Explanation:
This change allocates 10% of the claim fee to the dethroned king via pendingWinnings, preserving player incentives and fairness. This aligns with the expected competitive and rewarding nature of a king-of-the-hill game.
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.