The fee increase percentage should be capped at reasonable levels to maintain game accessibility while providing economic progression.
The feeIncreasePercentage
parameter accepts values up to 99%, causing claim fees to grow exponentially and pricing out legitimate players.
Likelihood:
Owner can set high fee increase percentage during deployment
Attacker with sufficient capital can execute multiple claims quickly
Exponential growth makes fees unaffordable within few rounds
Impact:
Game becomes inaccessible to new players after few rounds
Legitimate players are priced out of participation
Economic barrier prevents fair competition
Game functionality becomes limited to wealthy participants only
Example scenario:
feeIncreasePercentage is set to 99
Attacker creates 5 accounts and claims the throne repeatedly
After 5 claims, the claim fee becomes:
Initial claim fee = 1 ETH
After 1st claim: 1 ETH * (1 + 0.99) = 1.99 ETH
After 2nd claim: 1.99 ETH * (1 + 0.99) = 3.96 ETH
After 3rd claim: 3.96 ETH * (1 + 0.99) = 7.92 ETH
After 4th claim: 7.92 ETH * (1 + 0.99) = 15.84 ETH
After 5th claim: 15.84 ETH * (1 + 0.99) = 31.68 ETH <- Extremely high claim fee
New players cannot afford this fee, effectively locking them out of the game
Option 1: Add a reasonable cap to the feeIncreasePercentage
:
Option 2: Implement progressive cap based on current fee:
Option 3: Add fee decay mechanism over time:
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.