This is the report from a security audit performed on Ezo by MrCrambo.
The audit focused primarily on the security of Ezo smart contracts.
- https://github.com/ezo-network/ezo-token/blob/master/ezotoken/contracts/EZOToken.sol
- https://github.com/ezo-network/ezo-token/blob/master/ezotoken/contracts/CurrrencyPrices.sol
- https://github.com/ezo-network/ezo-token/blob/master/ezotoken/contracts/SmartSwap.sol
In total, 6 issues were reported including:
-
1 critical severity issues.
-
1 high severity issues.
-
0 medium severity issues.
-
2 owner privilegies issues.
-
2 low severity issues.
In function addAllowedAddress
there is no zero address checking.
In function setCurrencyPriceUSD
there is possibility that arrays _currency
and _price
will have different sizes.
Owner can change currency smart contract any time and without any restrictions.
Every allowed address can mint any amount of tokens to any address using function mint
Any allowed address can burn
all the tokens from any address.
Owner can change token price without restrictions.
Smart contracts contain critical and high severity issues.