Strict MarketplaceStatus checks prevent holders of unsold AskOffers to redeem their underlying assets.
Authorities of AskOffers may choose to either cancel or abort transactions via either abortAskOffer or closeOffer, which when satisfied, allow the offer owner to procure their refund.
However, after the token generation event has occurred (e.g. we have entered the AskSettling phase), neither of these functions become possible to execute due to the strict requirements that the MarketplaceStatus is Online:
In closeOffer: https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/PreMarkets.sol#L428C8-L431C11
In abortAskOffer: https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/PreMarkets.sol#L579C9-L582C11
Consequently, users who have deposited collateral into the protocol and have unsuccessfully transacted past the token generation event have no recourse to recover their collateral.
Stuck funds.
Manual Review
Permit the remainder of unsuccessfully transacted offer points to be redeemed after the token generation event.
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.