YFIC Token - Smart Contract Audit Report
YFIC is a new mintable BEP20 token on the Binance Smart Chain.
For this audit we reviewed the project's token contract, deployed at 0x8c599ad4c0e41e9e0f7a7818a156ab6cf3c5583d on the Binance Smart Chain Mainnet.
Notes of the Contract:
Audit Findings Summary:
- The initial total supply is 40 thousand $YFIC tokens.
- At the time of writing, 90% of the total supply belongs to the owner.
- There is a wallet that is in possession of ~9.9% of the total supply.
- The team has the ability to mint tokens at any time.
- The contract allows anyone to burn tokens to reduce the total supply. Holders are able to burn tokens on another holder's behalf if they have been approved to do so.
- No other ownership-related functions exist.
- The token contract complies with the BEP20 standard.
- Utilization of SafeMath to prevent overflows.
- No issues from external attackers were identified.
- As with any presale, ensure trust in the team prior to investing.
- Further, ensure trust in the team as they have the ability to mint tokens.
- Date: July 5th, 2021.
External Threat Results
|Arbitrary Storage Write||N/A||PASS|
|Delegate Call to Untrusted Contract||N/A||PASS|
|Dependence on Predictable Variables||N/A||PASS|
|State Change External Calls||N/A||Pass|
|User Supplied Assertion||N/A||PASS|
|Critical Solidity Compiler||N/A||PASS|
|Overall Contract Safety||PASS|
($) = payable function # = non-constant function Int = Internal Ext = External Pub = Public + [Int] IBEP20 - [Ext] totalSupply - [Ext] decimals - [Ext] symbol - [Ext] name - [Ext] getOwner - [Ext] balanceOf - [Ext] transfer # - [Ext] allowance - [Ext] approve # - [Ext] transferFrom # + Context - [Int]
# - [Int] _msgSender - [Int] _msgData + [Lib] SafeMath - [Int] add - [Int] sub - [Int] sub - [Int] mul - [Int] div - [Int] div - [Int] mod - [Int] mod + Ownable (Context) - [Int] # - [Pub] owner - [Pub] renounceOwnership # - modifiers: onlyOwner - [Pub] transferOwnership # - modifiers: onlyOwner - [Int] _transferOwnership # + YFIC (Context, IBEP20, Ownable) - [Pub] # - [Ext] getOwner - [Ext] decimals - [Ext] symbol - [Ext] name - [Ext] totalSupply - [Ext] balanceOf - [Ext] transfer # - [Ext] allowance - [Ext] approve # - [Ext] transferFrom # - [Pub] increaseAllowance # - [Pub] decreaseAllowance # - [Pub] mint # - modifiers: onlyOwner - [Pub] burn # - [Int] _transfer # - [Int] _mint # - [Int] _burn # - [Int] _approve # - [Int] _burnFrom #