Natmin Token (NAT) security audit, conducted by the Callisto Network Security Department in November 2018.
Natmin (NAT) Specificities
Audit Request
This is an ERC20/ERC223 token contract.
Source Code:
Disclosure policy:
Platform:
ETH.
Complexity:
Low.
Natmin (NAT) Smart Contract Security Audit Report
Are Your Funds Safe?
1. In scope
- NatminToken.sol github commit hash a912bd64f25fdbc6420e2627cb3c20373002b7e7.
2. Findings
In total, 2 issues were reported including:
-
2 low severity issues.
2.1. Transfer Event
Severity: low.
Description:
In the constructor a token transfer should be emitted when assigning the _totalSupply
to the constractOwner
to comply with ERC20 requirement.
Code snippet:
https://github.com/NatminPureEscrow/Token/blob/master/contracts/NatminToken.sol#L116
2.2. Known Issue of ERC20 Standard
Severity: low.
Description:
This is just a reminder for the contract developers (the described ERC20 issue is well-known and well documented).
It is possible to double withdrawal attack. More details here.
Code snippet:
https://github.com/NatminPureEscrow/Token/blob/master/contracts/NatminToken.sol#L231
https://github.com/NatminPureEscrow/Token/blob/master/contracts/NatminToken.sol#L231
3. Conclusion
The contract is safe to deploy.
4.Revealing audit reports
https://gist.github.com/yuriy77k/76c8ff297165a8fe20925fe22ff221cd
https://gist.github.com/yuriy77k/0a923e3b3dbe8a174087d876b74a968d
https://gist.github.com/yuriy77k/5b58e9b2560c96f625634cd8da780e5c
Appendix
Smart Contract Audits by Callisto Network.
Miscellaneous
Our Most Popular Audit Reports.
Trust the Blockchain, Audit the Smart Contracts.
Follow Callisto’s Security Department on Twitter to get our latest news and updates!