Liquidations will transfer collateral NFTs to StabilityPool contract. This contract doesn't implement any logic to handle ERC721 tokens, permanently locking all tokens it receives.
StabilityPool inherits from the following contracts: IStabilityPool, Initializable, ReentrancyGuard, OwnableUpgradeable, PausableUpgradeable
None of these contracts nor the StabilityPool implements any logic allowing the NFT transfer.
When a borrow position is liquidated all borrower's NFTs used as collateral are transferred to StabilityPool:
All ERC721 tokens are permanently locked in StabilityPool.
All ERC721 tokens are permanently locked in StabilityPool.
use ERC721.safeTransferFrom when transferring tokens to StabilityPool;
StabilityPool to inherit ERC721Holder
implement function to handle ERC721 tokens.
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.