The contract implements 3 state variables that can be removed:
string public collectionName: already accessible with the name public function inherited from ERC721.
string public tokenSymbol: already accessible with the symbol public function inherited from ERC721.
bool public metadataFrozen: this variable is declared but never used, it should definitely be removed.
Storing and initializing these variables in the constructor is inflating the creation bytecode size, causing higher deployment gas cost.
Delete the 3 state variables:
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.