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 10 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
0xbrivan2 Lead Judge 10 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.