https://github.com/code-423n4/2024-08-superposition/blob/4528c9d2dbe1550d2660dac903a8246076044905/pkg/sol/OwnershipNFTs.sol#L118-L162
A number of functions in OwnershipNFTs.sol are marked as payable, meaning they can receive ETH. But the contract implementation doesnt make use of ETH, nor is there any function to recover any ETH sent. As a result the tokens will be lost forever.
Recommend removing the payable modifier from the listed functions, or introducing a function to recover any excess tokens in the contract.
