Contest: https://code4rena.com/contests/2023-05-particle-protocol-invitational
- H-01 Particle Exchange can be used to swap NFTs within the collection for free
- H-02 Borrowers can still close loan normally while being defaulted
- M-01 Treasury fee is not collected in
withdrawEthWithInterest()
- M-02 Borrower can block being defaulted or auctioned
- M-03 Gas limited ETH transfers can lead to a denial of service
- M-04 Function
buyNftFromMarket()
should not be payable - M-05 Unspent WETH is not considered in
buyNftFromMarket()
- M-06 Lender can front-run calls to
auctionBuyNft()
to DoS auctions - M-07 Lender can auction the loan without any restriction to cause losses to the borrower
- M-08 Risk of accidental DoS while receiving NFTs from marketplaces