Ask Offer Buyer receives no compensation if the maker fails to settle.
When a maker creates an ask offer, they are required to deposited collaterals, in case they fail to settle the offer, the collaterals can be used to compensate the offer buyer.
The offer authority is able to settle the offer during AskSettling phase by calling settleAskMaker(). If the authority fails to do so, the offer can be settled with point by protocol owner after AskSettling phase, however, the collaterals deposited by the offer authority is not used for compensation, hence the buyer wastes funds for nothing.
Please run the PoC in PreMakets.t.sol to verify:
Ask offer buyer loses funds.
Manual Review
If an ask offer is not settled, the collaterals should be used to compensate the buyer.
Invalid, the makers are incentivized to settle offers to earn maker bonuses when subsequent takers and makers make trade using the original collateral put up for points as well as get back their initial collateral. Additionally, if they do not settle on time, they will lose all their initial collateral, forcing the `owner` to come in and perform the settlement and retrieving that collateral. This is noted as a design decision [here](https://tadle.gitbook.io/tadle/how-tadle-works/features-and-terminologies/settlement-and-collateral-rate) If all else fails, the `owner` can come in to settle as seen [here](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/DeliveryPlace.sol#L254-L256) and [here](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/DeliveryPlace.sol#L365-L367) offers to allow closing offers and subsequently allowing refunds. I acknowledge that perhaps a more decentralized
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.