Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | 2 | - | 1 | - | 3 |
Fixed | - | - | 2 | - | 2 |
Total | 2 | 0 | 3 | 0 | 5 |
not_fixed/high
All `DIS` tokens are sent to the contract deployer when deploying the contract. This is a potential centralization risk as the deployer can distribute `DIS` tokens without the consensus of the community.
not_fixed/low
Performing integer division before multiplication truncates the low bits, losing the precision of calculation. ```solidity=1515 denominator := div(denominator, twos) ``` ```solidity=1530 uint256 inverse = (3 * denominator) ^ 2; ``` --- ```solidity=1518 prod0 := div(prod0, twos) ``` ```solidity=1545 result = prod0 * inverse; ```
not_fixed/low
ERC20VotesUpgradeable is modified from openzeppelin dependency token/ERC20/extensions/ERC20Votes.sol, which is a non-upgradable contract. Modifications on openzeppelin dependency may lead to unprecedented results.
# | Name | Auditor | Date | Chains | Issues |
---|---|---|---|---|---|
1 | Disney (DIS) | CertiK | 2023/06/23 | BNB Chain | No active critical issues |
2 | Disney | Cyberscope | 2023/06/02 | BNB Chain | No active critical issues |
3 | Disney | Cyberscope | 2023/06/12 | BNB Chain | No active critical issues |