The Snow token is designed to be both earned for free weekly and purchased at a reasonable fee during the farming period. Users can buy tokens with either WETH or native ETH.
In the constructor, _buyFee is multiplied by PRECISION (10^18), but this assumes _buyFee is passed as a decimal value. When a reasonable small fee (e.g., 0.001 ETH) is passed, it becomes astronomically large after multiplication, making token purchases economically unviable.
Root Cause + Impact
The constructor incorrectly multiplies the buy fee by PRECISION (10^18), causing token purchases to cost significantly more than intended. This breaks the economic model of the token, making purchases prohibitively expensive
Likelihood: High
The deployer will likely pass a small decimal value for _buyFee (e.g., 0.001) to make tokens affordable since they can also be earned for free
The multiplication by PRECISION occurs unconditionally in the constructor with no validation
This affects every token purchase transaction through the buySnow function
Impact: High
Token purchases become prohibitively expensive, breaking the intended dual acquisition model (free earning + affordable purchases)
Users who attempt to buy tokens will either fail transactions (insufficient funds) or waste excessive funds
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.