/>

DeFinomics Token - Audit Report

Summary

DeFinomics Token Audit Report DeFinomics is a new token project on the Binance Smart Chain.

For this audit we reviewed the project's token contract, deployed at 0xCb52860ADB0556999B13DdF58967A881D1Aa1C10 on the Binance Smart Chain.
Please note we have not reviewed the project's staking platform. .

Notes of the Contract:

  • The initial total supply is 25 thousand tokens.
  • There is no way for tokens to be minted after deployment.
  • No ownership-restricted functions are present, even though the Ownable library is imported.
  • 56% of the token's supply is held in the unaudited staking contract.
  • 12.7% of the supply is held as liquidity. Liquidity is locked until 2099 with DxSale.
  • 22% of the supply is held in two contracts that will release the tokens over time to the team. 1,245 tokens will be released over 4 periods between now and the end of the year. 1800 tokens will be released over 10 periods ending in February of 2022.
  • Some functions could be declared external instead of public to save a minimal amount of gas.
  • The token contract complies with the ERC20 standard.
  • The contract does not use SafeMath and may be suseptible to overflow attacks.
Audit Findings Summary:
  • The token may allow for overflow attacks and other unexpected behavior due to the lack of SafeMath.
  • Ensure trust in the team as they will control a large portion of the supply as tokens are released over time.
  • Date: April 8th, 2020.

External Threat Results

Vulnerability Category Notes Result
Arbitrary Storage Write N/A PASS
Arbitrary Jump N/A PASS
Delegate Call to Untrusted Contract N/A PASS
Dependence on Predictable Variables N/A PASS
Deprecated Opcodes N/A PASS
Ether Thief N/A PASS
Exceptions N/A PASS
External Calls N/A PASS
Integer Over/Underflow SafeMath is not used. FAIL
Multiple Sends N/A PASS
Suicide N/A PASS
State Change External Calls N/A Pass
Unchecked Retval N/A PASS
User Supplied Assertion N/A PASS
Critical Solidity Compiler N/A PASS
Overall Contract Safety   WARNING

Inheritence Chart

Multi-file Token

Function Graph

ERC20 Token Graph

Functions Overview


 ($) = payable function
 # = non-constant function
 
 Int = Internal
 Ext = External
 Pub = Public

 +  Owned 
    - [Pub] changeOwner #
       - modifiers: onlyOwner
    - [Pub] acceptOwnership #

 +  ERC20 
    - [Pub] balanceOf
    - [Pub] transfer #
    - [Pub] transferFrom #
    - [Pub] approve #
    - [Pub] allowance

 +  Token (Owned, ERC20)
    - [Pub] balanceOf
    - [Pub] transfer #
    - [Pub] transferFrom #
    - [Pub] approve #
    - [Pub] allowance

 +  DeFinomics (Token)
    - [Pub]  #
    - [Ext]  ($)