This document is a security audit report performed by danbogd, where Scanetchain has been reviewed.
Сommit hash c29bbfc939b8e71012a7c35a6b3a135d387a8a7e.
In total, 3 issues were reported including:
- 0 medium severity issues
- 1 low severity issues
- 1 owner privileges (ability of owner to manipulate contract, may be risky for investors).
- 1 notes.
No critical security issues were found.
The function () payable { revert(); } was a pattern used to prevent implicit acceptance of ether in Solidity versions older than 0.4.0, but today this is unneeded.
Contract owner allow himself to:
pause/unpause transfer, transferFrom, approve, increaseApproval, decreaseApproval functions here.
Lack of transaction handling mechanism issue. WARNING! This is a very common issue and it already caused millions of dollars losses for lots of token users! More details here.
Add into a function transfer(address _to, ... )
following code:
require( _to != address(this) );
The review did not show any critical issues, some of low severity issues were found.