[I-01] SPDX License Typo and Loose Pragma Declaration
Description: The contract header contains a typo in the SPDX license identifier:
This should be:
Additionally, the pragma version is declared with a loose upper bound:
While this is syntactically valid, it allows compilation with any version above 0.8.30, which may introduce unexpected behavior if newer compiler versions change language semantics or introduce breaking changes.
Impact:
-SPDX typo may cause license metadata to be ignored by tools and auditors.
-Loose pragma can lead to inconsistent compilation across environments.
-Tooling issues: Some static analyzers and verifiers may reject or misinterpret the contract.
-Legal ambiguity: License metadata is important for open-source compliance.
Recommended Mitigation:
1.Fix the SPDX header:
2.Use a fixed pragma version for consistency:
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.