The DIS token originates from a community-proposed meme coin aimed at bringing joy and innovation, and is committed to establishing a fair, open, and democratic blockchain-based community.
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.
# | Chain | Address | Scanner |
---|---|---|---|
1 | BNB Chain | 0x74d11b742ca7be933c175c48f7a409c908a17634 | Check on Bscscan |