The main purpose of the FRZS token is to strengthen the solar energy industry and expanding this industry to help electricity supply for not a far future also with cooperation with companies, we have focused on reduce electricity generation costs .
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Not a direct threat, but may indicate unreliable intentions of developer. Widespread names (e.g. Elon, King, Moon, Doge) are common among meme-tokens and scams. The allow to gain free hype and attract unexperienced investors.
ERC20Detailed.constructor(string,string,uint8).name (#94) shadows:
- ERC20Detailed.name() (#105-107) (function)
ERC20Detailed.constructor(string,string,uint8).symbol (#94) shadows:
- ERC20Detailed.symbol() (#109-111) (function)
ERC20Detailed.constructor(string,string,uint8).decimals (#94) shadows:
- ERC20Detailed.decimals() (#113-115) (function)
BUNA.balanceOf(address).owner (#145) shadows:
- Ownable.owner() (#67-69) (function)
BUNA.allowance(address,address).owner (#149) shadows:
- Ownable.owner() (#67-69) (function)
Rename the local variables that shadow another component.
Additional information: link
Constant BUNA.tokenName (#125) is not in UPPER_CASE_WITH_UNDERSCORES
Constant BUNA.tokenSymbol (#126) is not in UPPER_CASE_WITH_UNDERSCORES
Constant BUNA.tokenDecimals (#127) is not in UPPER_CASE_WITH_UNDERSCORES
Variable BUNA._totalSupply (#128) is not in mixedCase
Variable BUNA._burnStopAmount (#130) is not in mixedCase
Variable BUNA._lastTokenSupply (#131) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
BUNA.constructor() (#133-138) uses literals with too many digits:
- _lastTokenSupply = 110000000000000 * 10 ** 18 (#137)
BUNA.slitherConstructorVariables() (#119-248) uses literals with too many digits:
- _totalSupply = 120000000000000 * 10 ** 18 (#128)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
BUNA.basePercent (#129) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
BUNA.transfer(address,uint256) (#159-174) has costly operations inside a loop:
- _totalSupply = _totalSupply.sub(tokensToBurn) (#169)
Use a local variable to hold the loop computation result.
Additional information: link
Pragma version>=0.4.22<0.9.0 (#1) is too complex
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.
Additional information: link
Contract ownership is semi-renounced (passed to a contract)
Context._msgData() (#54-57) is never used and should be removed
Remove unused functions.
Additional information: link
Redundant expression "this (#55)" inContext (#49-58)
Remove redundant statements if they congest code but offer no value.
Additional information: link
owner() should be declared external:
- Ownable.owner() (#67-69)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#74-77)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#78-80)
name() should be declared external:
- ERC20Detailed.name() (#105-107)
symbol() should be declared external:
- ERC20Detailed.symbol() (#109-111)
decimals() should be declared external:
- ERC20Detailed.decimals() (#113-115)
totalSupply() should be declared external:
- BUNA.totalSupply() (#141-143)
balanceOf(address) should be declared external:
- BUNA.balanceOf(address) (#145-147)
allowance(address,address) should be declared external:
- BUNA.allowance(address,address) (#149-151)
multiTransfer(address[],uint256[]) should be declared external:
- BUNA.multiTransfer(address[],uint256[]) (#176-180)
approve(address,uint256) should be declared external:
- BUNA.approve(address,uint256) (#182-187)
transferFrom(address,address,uint256) should be declared external:
- BUNA.transferFrom(address,address,uint256) (#189-208)
increaseAllowance(address,uint256) should be declared external:
- BUNA.increaseAllowance(address,uint256) (#211-216)
decreaseAllowance(address,uint256) should be declared external:
- BUNA.decreaseAllowance(address,uint256) (#218-223)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find token contract audit
Unable to find KYC or doxxing proof
Unable to find token on CoinHunt
Additional information: link
Unable to find code repository for the project
Young tokens have high risks of price dump / death
Token has relatively low CoinGecko rank
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Unable to find Blog account (Reddit or Medium)
Unable to find Youtube account
Unable to find Discord account