The liquidation process in the StabilityPool and LendingPool has a critical design flaw where liquidated NFTs become permanently locked in the StabilityPool contract with no mechanism to recover or manage them.
But StabilityPool has no functions that interact with RAACNft contracts.
The StabilityPool contract receives NFTs during liquidation but lacks any functionality to:
Transfer NFTs to other addresses
Sell NFTs to recover bad debt
Manage or auction NFTs
Return NFTs to the protocol
This means valuable NFT collateral becomes permanently trapped in the StabilityPool after liquidations, leading to:
Lost value for the protocol
Inability to recover bad debt through NFT sales
Accumulation of unmovable NFTs in StabilityPool
Manual
Add NFT management functions to StabilityPool
Or modify liquidation flow to send NFTs to a dedicated NFT liquidation contract instead of StabilityPool
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.