Even when the Protocol says Trustworthy Owner, updates in terms of Treat:cost might generate unfairness and lack of transparency after setting aside a treat Pending:Treat, payments on SpookySwap:resolveTrick might not assume for remaining of previously trickedOrTreated TX, such cost update might say the cost is higher asking for more funds of the buyer.
Note: Spooky Surprises should happen at SpookySwap:trickOrTreat by the uncertainty of paying same/half/double price, not by SpookySwap:resolveTrick, unless the Protocol says so, since there's not Information about I considered it as High Severity.
Owners can manipulate the price of an already tricked Treat, changing their cost, affecting SpookySwap:resolveTrick either for cheaper or expensive cost, as well as potential trades between users with revaluations either positively or negatively in contrast to initial user investment.
users might not find an attractive Protocol or so, due to potential cost increasement or decreasement made by Central Authority or Protocol's owner, basically Unfairness.
Manual Review
Foundry Testing Tool
It might depend on the protocol's purpose, but i can be changed as follows:
Disallow Protocol:Owner treat manipulation if someone holds a Treat in pending state.
Only the owner has the rights to change the cost of the treat. Therefore it is assumed that the owner will not change the cost of the pending NFTs. The owner role is trusted.
Only the owner has the rights to change the cost of the treat. Therefore it is assumed that the owner will not change the cost of the pending NFTs. The owner role is trusted.
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.