This is the report from a security audit performed on MinToken by MrCrambo.
The audit focused primarily on the security of MinToken smart contract.
In total, 3 issues were reported including:
-
0 high severity issues.
-
1 medium severity issues.
-
2 low severity issues.
Owner can freeze and unfreeze accounts at any moment without any restrictions using function freezeAccount
In functions transferOwnership
there is no zero address checking.
Add zero address checking
require(newOwner != address(0));
- It is possible to double withdrawal attack. More details here
- Lack of transaction handling mechanism issue. More details here
Add into a function transfer(address _to, ... )
following code:
require( _to != address(this) );
Smart contract contains medium severity issue.