SantaToken::mint()
and SantaToken::burn()
are using 1e18
respectively for the mint of the token when someone EXTRA_NICE
collect the present and for burning it when someone buy the present, instead as described in the docs 2e18
should be the gift and the cost respectively.
The implementation is not respecting the documentation and as a consequence the gift is smaller and also the price to buy a present for someone NAUGHTY
.
Manual review.
This line indicates that the intended cost of presents for naughty people should be 2e18: https://github.com/Cyfrin/2023-11-Santas-List/blob/6627a6387adab89ae2ba2e82b38296723261c08a/src/SantasList.sol#L87 PURCHASE_PRESENT_COST should be implemented to enforce the cost of presents.
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.