Strict MarketplaceStatus
checks prevent holders of unsold AskOffer
s to redeem their underlying assets.
Authorities of AskOffer
s 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.