The Beedle token inherits from ERC20, ERC20Permit, and ERC20Votes. Then the compiler requires mutual functions to be explicitly overridden, even though no logic is being changed. This is not necessary though, as ERC20Votes already inherits both ERC20 and ERC20Permit. The contract should only explicitly inherit ERC20Votes and the overriding functions without unique logic should be removed.
1e18 as ratio factor should be a shared constantThe ratio factor (1e18) should be held in a constant to avoid replication of numbers across code.
10000 as ratio factor should be a shared constantThe ratio factor (10000) should be held in a constant to avoid replication of numbers across code and improve code readability.
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.