The NFTDealerscontract has two payable functions, mintNFTand buy. However, there is no possible way for Ether to leave the contract, via withdrawals etc. Therefore, any ether accidentally sent via these two functions is permanently lost.
Likelihood:
This issue comes into play if a caller of one of the two payable functions actually includes ether.
Impact:
Ether sent to the contract is permanently locked.
The payable keyword should be removed from these two functions.
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.