Project

One World
NFTDeFi
15,000 USDC
View results
Submission Details
Severity: low
Invalid

Replace magic numbers with named constants to improve code quality

Summary

The `MembershipERC1155.sol` contract contains several instances of magic numbers - literal values used directly in the code without explanation. These magic numbers reduce code readability and make maintenance more difficult. Replacing these with named constants would improve code quality.

https://github.com/Cyfrin/2024-11-one-world/blob/1e872c7ab393c380010a507398d4b4caca1ae32b/contracts/dao/tokens/MembershipERC1155.sol#L61

https://github.com/Cyfrin/2024-11-one-world/blob/1e872c7ab393c380010a507398d4b4caca1ae32b/contracts/dao/tokens/MembershipERC1155.sol#L74

https://github.com/Cyfrin/2024-11-one-world/blob/1e872c7ab393c380010a507398d4b4caca1ae32b/contracts/dao/tokens/MembershipERC1155.sol#L81

Tools Used

Manual Audit

Recommendations

Identify all magic numbers in the contract and declare them as named constant with descriptive names

Updates

Lead Judging Commences

0xbrivan2 Lead Judge 9 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
0xbrivan2 Lead Judge 9 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.