When you buy a RAACNFT you call RAACNFT::mint() and the following logic executes:
The porblem is that the RAACNFT does not have any way of transfering out or using the tokens transferred to it. As there is no transfer funciton neither approval function called trhougout the contract, the tokens are stuck in the contract forever. Just enter VSCode and check for all instances of transfer or approvals, as you can see the only transfers are the ones in mint and nothing else.
The inherited OZ contracts do not posses ERC20 token transfers either:
Contract here.
Tokens used to buy RAACNFT are stuck in the contract forever.
Add a way to transfer them out, either by using transfer or using approvals so someone can move the funds on the RAACNFT 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.