The RAACNFT contract allows users to mint NFTs by paying the house price in RAAC tokens. While the contract correctly handles the initial payment and minting, it lacks a mechanism to recover the locked funds when a user wants to exit their position by burning their NFT.
Likelihood: High
Users regularly mint NFTs to participate in the protocol
The locked funds accumulate with each mint operation
The protocol's treasury cannot access these funds
Impact: High
User funds are permanently locked in the contract
Users cannot exit their positions and recover their initial investment
Protocol's treasury cannot receive its share of the fees
Repair fund cannot receive funds for future house maintenance
Implement a mecanism to allow a user to burn its NFT and
The protocol needs both mechanisms:
transfer fund distribution during mint (to Treasury)
a burn function allowing users to exit their positions.
This ensures proper fund flow and prevents tokens from being locked in the contract.
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.