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.