when a seller want to provide the points, and finish the deal, he calls:
if the _settledPoints
are not the entire points he should provide, he will not be able to call this function again, even if he has the points and can settle the deal properly.
the settleAskMaker
calls PreMarkets::settledAskOffer
at the end, which set:
therefore, if the points the seller provided, are lower than the points he should provide, he won't be able to call settleAskMaker
again, since it has the following check:
In a situation where a seller mistakenly calls settleAskMaker
with wrong _settledPoints
parameter, or if the points are being distributed in more than 1 stage, and he called the settleAskMaker
function, he won't be able to settle the deal, even though he has the abillity.
as a result, the seller lose some of his collateral and the buyer won't be able to receive their points.
manual review
change the logic of DeliveryPlace::settleAskMaker
to make sure that seller can call this function as long as he didn't provide all the points
he should provide.
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.