-
-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Issue Description:
Summary
Currently, auctioneers have no mechanism to cancel an auction once it has been created, even if no bids have been placed. This results in assets being locked in the contract until the auction deadline passes, creating a poor user experience and potential capital inefficiency.
Problem Details
Affected Files:
contracts/EnglishAuction.solcontracts/AllPayAuction.solcontracts/VickreyAuction.sol- All Dutch Auction variants
Current Behavior:
Once createAuction is called, the asset (NFT or Token) is transferred to the contract. If the auctioneer makes a mistake (e.g., wrong starting price, wrong asset, typo in description) or if market conditions change, they must wait for the entire duration to expire before they can claim their asset back via the claim() function (assuming no bids were placed).
Impact
Severity: Medium (UX/Capital Efficiency)
- Locked Capital: Assets are stuck for the full duration of the auction.
- Poor UX: Honest mistakes during creation cannot be rectified immediately.
- No "Pull" Mechanism: If an auction receives zero interest, the auctioneer cannot simply "delist" it without waiting.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels