Buyers are meant to transfer tokens to mint RACCNFT pieces. But the contract does not protect against fee-on-transfer tokens.
A token is to be specified by the deployer in the constructor of the RAACNFT contract. This token is to be used for buying RAACNFT pieces. But, I checked the README, NatSpec of the contract, and Discord, it is not specified what this token is. Which is safe to assume that such a token could be any ERC20. If the deployer specifies a fee-on-transfer token in the constructor, then the contract will always receive less than what was sent by the buyer.
Manual Review
Add checks to protect against fee-on-transfer 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.