Avoiding Common Attacks SWC-103: Using Specific Compiler Pragma Contracts are only compiled to 0.8.9. Proper Use of Require, Assert and Revert Use Modifiers Only for Validation SWC-107: Checks-Effects-Interactions In the "mint" function, a state change is made before transferring the token to the address.