This is the report from a security audit performed on Enjin Coin by gorbunovperm.
Audit Top 200 CoinMarketCap tokens.
In total, 4 issues were reported including:
-
0 high severity issue.
-
0 medium severity issues.
-
3 low severity issues.
-
1 owner privileges.
-
0 note.
-
It is possible to double withdrawal attack. More details 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) );
According to ERC20 standard when coins are minted a Transfer
event should be emitted.
- Lines 352, 353.
Incoming addresses should be checked for an empty value(0x0
address) to avoid loss of funds or blocking some functionality.
- Lines 345.
The owner can allocate unsold tokens after crowdsale to incentivisation address which is managed by the owner. It is common practice to burn unsold tokens.
- Lines 456.
There are some low vulnerabilities were discovered here.