๐ซLiquidation Mechanism
Conditions when liquidation can happen
There are 3 conditions that a user's borrow position can be liquidated.
When the user failed to pay back the minimum payment when the minimum payment is due.
When the user failed to pay back the total loan when the loan is due.
When the users total liquidity reaches 0.
Liquidation Trigger
When any of the above conditions are met, any user can trigger liquidation by calling the function liquidateNft. The zNft liquidated will be temporarily sent to the corresponding provisioning pool contract. Meanwhile, AuctionMarket starts the auction process.
To trigger an auction:
Auction Flow
It would last up to 3 days but it could get extended if no one bids. After a successful auction, the proceeds will go to Zumer's provisioning pool, or back to the original owner (after deducting the outstanding debts/costs from Zumer) if itโs self listed auction. Bidders would get refunded if theyโre not the highest bidder. For self listed auction, users are allowed to set a desired minimum bid price that must be at least collateral factor * NFT price. For the liquidated auction, if no one bids, the auction price would move lower when the auction period gets extended until the collateral is sold. In this case, the liquidity providers to the provisioning pool (the underwriters) would suffer from reduced returns.
To bid on an NFT:
To win an NFT:
Last updated