This happens due to absence of connection with the `NFTLiquidator` contract
When a user mints himself a RAACNFT, he transfers the corresponding token to the contract in exchange for the NFT. The problem here is that once user gets the NFT, the funds are practically stuck in the RAACNFT
contract with no way to get them out of there. This goes the same for StabilityPool
. When an NFT is liquidated it goes to the StabilityPool
, where it is practically stuck with no way to extract value out of it.
This vulnerability leads to stuck funds in the RAACNFT
contract with no way for neither the protocol nor the users to get funds back from it
Manual Review
Implement a function in the StabilityPool
contract that allows the users and the protocol to burn those NFTs in exchange for the corresponding amount of crvUSD
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.