The protocol expects each NFT being listed to be above MIN_PRICE , but when a seller first list() the NFT with price larger or equal to MIN_PRICE, then call updatePrice(), he can lower the NFT price below MIN_PRICE.
Likelihood:
When a seller calls list() and then updatePrice() with less than MIN_PRICE, he will be able to set an NFT price lower than what the protocol expect.
Impact:
The impact is that owner could potentially earn a lot less fee than he expected due to circumventing the MIN_PRICE check.
A user can call list() and then updatePrice() to make an NFT listed lower than MIN_PRICE.
Update the _newPrice check from 0 to MIN_PRICE in updatePrice().
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.
The contest is complete and the rewards are being distributed.