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:

jaco@natmin.io

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

Why Audit Smart Contracts?

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!