Closed carlossampol closed 5 years ago
Auditing time is 1 day
My report is finished
@MrCrambo assigned
Auditing time is 1 day.
My report is finished.
@danbogd assigned
Auditing time: 1 day
@RideSolo assigned
Cryptomillions.io V2 smart contract security audit report performed by Callisto Security Audit Department
Symbol : CPM-1
Name : Cryptomillions Series 1
Capped supply: 600,000,000
Decimals : 8
Standard : ERC20
In total, 3 issues were reported including:
No critical security issues were found.
The value to be substructed is decreased using safemath sub
function meaning that if the value is higher than the remaining allowance the transaction will throw when it could be set to zero instead. multiple scenario can be imagined for the end user.
Check if the allowance is lower than the value to be substracted and set the allowance to zero if the condition is met.
The following extra requirement is added to _transfer
, require(_to != address(msg.sender))
, the requirement might cause a compatibility issue especialy if there is any logic implemented in a contract like a batch payment where the msg.sender address will receive some tokens (please not that no reason comme to mind to add such requirement).
It is possible to double withdrawal attack. More details here
The audited smart contract can be deployed. Only low severity issues were found during the audit.
https://gist.github.com/yuriy77k/025c8634e2e6a1ee7c6e0c7d667e3724
https://gist.github.com/yuriy77k/1fef9bf4d38fbbc5a618ac35a1177cd9
https://gist.github.com/yuriy77k/f32936670f6b6406540b9cdec5e10263
Audit request
Create ERC20 CPM1, it has the functionality to transfer, transfer from and burn tokens,
Source code
https://github.com/cryptomillionsofficial/CREATE_ERC20_CPM1_V2/
Disclosure policy
mike@cryptomillions.io
Platform
Ethereum
Number of lines:
146 (73 points for reaudit https://github.com/EthereumCommonwealth/Auditing/issues/362#issuecomment-524542215)