InvalidAddress error will never be triggered and can be removedThe mintNft function is checking if the msg.sender is the zero address, and reverts in this case. However, a transaction can only be sent by an EOA or a contract account. For this reason, the assertion msg.sender == address(0) will never be true. The requirement is consuming gas on every mint for no reason.
Remove the InvalidAddress error:
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.
The contest is complete and the rewards are being distributed.