The RAACNFT contract accumulates token payments from users minting NFTs but provides no mechanism for owner/admin to access or withdraw these funds. All payments sent to this contract become permanently locked, effectively removing them from circulation while providing no benefit to the protocol or its users.
When users mint NFTs in the RAACNFT contract, they must pay with ERC20 token:
Looking at the whole RAACNFT contract there is no way for the owner/admin to withraw or use these accumulated ERC20 tokens. Effectively all of the tokens used for payments are locked in the contract.
The tokens send from the user are permanently stuck in the contract with no way for the owner/admin to recover them.
The tokens are not utilized anywhere else in the system.
Manual Review
Consider adding a withdrawal functionality:
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.