Identical identifier names across different contracts or libraries can lead to unexpected behavior and make your codebase harder to maintain.
Identifier shadowing due to duplicate name usage.
Potential for execution errors and confusion in the codebase.
Unexpected Behavior: Duplicate identifiers may cause Solidity compiler issues, leading to incorrect or incomplete contract deployment.
Code Complexity: Conflicting identifier names can make your smart contracts harder to understand and maintain.
Solidity Unit Testing Compiler
Unique Identifier Names: Ensure each contract has a distinct name to avoid conflicts.
Refactor Contracts: Break down complex logic into separate, clearly named contracts for better code organization.
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.