Description: The contracts use unnamed imports instead of named imports. Named imports make it explicit which contracts and dependencies are being imported and used in the code.
Found in:
SoulboundProfileNFT.sol
:
LikeRegistry.sol
:
Impact: Using unnamed imports can make it harder to:
Track which contracts are actually being used
Identify naming conflicts
Maintain the code as the project grows
Recommended Mitigation: Use named imports to explicitly specify which contracts are being imported:
Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelyhood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.
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.