Closed yuriy77k closed 5 years ago
Auditing time 1 day.
@MrCrambo assigned
Auditing time : 1 day
Auditing time: 1 day
Auditing time: 1 day.
@sarathi16 @RideSolo assigned
@danbogd Not assigned. There are enough auditors.
ChainLink Token smart contract security audit report performed by Callisto Security Audit Department
Token description:
Symbol : LINK
Name : ChainLink Token
Total supply: 1,000,000,000
Decimals : 18
Standard : ERC677
In total, 2 issues were reported including:
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) );
In functions transfer
(Line 81) and transferFrom
(Line 118) there are no zero address checking.
https://gist.github.com/yuriy77k/c3a70d212a7f9ecda715252e45073158#file-linktoken-sol-L81
https://gist.github.com/yuriy77k/c3a70d212a7f9ecda715252e45073158#file-linktoken-sol-L118
The audited smart contract can be deployed. Only low severity issues were found during the audit.
https://gist.github.com/yuriy77k/18f0b9562bfba4210550f251d91fe2ca
https://gist.github.com/yuriy77k/6ea910cccecf1c44f93b0551a474db51
https://gist.github.com/yuriy77k/6a6833c14f6a688eb142a00fd50630d9
Audit request
Audit Top 200 CoinMarketCap tokens.
ChainLink Token (LINK)
Deployed at https://etherscan.io/address/0x514910771af9ca656af840dff83e8264ecf986ca#code
Source code
https://gist.github.com/yuriy77k/c3a70d212a7f9ecda715252e45073158
Disclosure policy
Public
Platform
ETH
Number of lines:
160