Funds can be locked forever in the MartenitsaMarketplace contract, because there is no withdraw function.
The buyMartenitsa::MartenitsaMarketplace.sol function, allows users to buy MT by sending eth to the contract. If a user sends more eth than the listed price of MT, the seller will receive the amount they listed their MT for and excess amount will be locked forever in the contract due to the absence of a withdraw function.
No way to withdraw funds from the contract, which means some eth can be locked inside forever.
Manual Review
Add a withdraw function, that the owner of the contract could use to retrieve the extra funds.
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.