Closed carlossampol closed 5 years ago
Auditing time 2 days
@MrCrambo assigned.
My report is finished
Estimated auditing time is 2 days.
My report is finished.
@gorbunovperm assigned
Auditing time 2 days.
@danbogd assigned.
My report is finished.
Dai smart contract security audit report performed by Callisto Security Audit Department
Audit Top 200 CoinMarketCap tokens. Dai (DAI) stablecoin.
In total, 4 issues were reported including:
3 low severity issues.
1 owner privileges (the ability of an owner to manipulate contract, may be risky for investors).
No critical security issues were found.
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 the following code to the transfer(_to address, ...)
function:
require( _to != address(this) );
The contract owner allowed to block transfer functions( transferFrom
, approve
, mint
, burn
).
According to ERC20 standard when coins are minted(or burned) a Transfer
event should be emitted.
Incoming addresses should be checked for an empty value(0x0
address) to avoid loss of funds or blocking some functionality.
The audited smart contract can be deployed. Only low severity issues were found during the audit.
https://gist.github.com/yuriy77k/bf2ea7c611b07073262d216d05de3b30
https://gist.github.com/yuriy77k/8cc19398ee91c3dd236f30a5b91c2d97
https://gist.github.com/yuriy77k/fbdccd8b26e383f9592153263f1a7c4e
Audit request
Audit Top 200 CoinMarketCap tokens.
Dai (DAI) stablecoin
http://www.makerdao.com/
Source code
https://etherscan.io/address/0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359#code
Disclosure policy
public
Platform
Ethereum
Number of lines:
238