Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Context._msgData() (#22-25) is never used and should be removed
SafeMath.div(uint256,uint256) (#53-55) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#57-61) is never used and should be removed
SafeMath.mod(uint256,uint256) (#63-65) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#67-70) is never used and should be removed
SafeMath.mul(uint256,uint256) (#44-51) is never used and should be removed
SafeMath.sub(uint256,uint256) (#35-37) is never used and should be removed
Remove unused functions.
Additional information: link
FNT.allowance(address,address).owner (#164) shadows:
- Ownable.owner() (#82-84) (function)
FNT._approve(address,address,uint256).owner (#199) shadows:
- Ownable.owner() (#82-84) (function)
Rename the local variables that shadow another component.
Additional information: link
FNT.setSupply(uint256) (#129-133) should emit an event for:
- _totalSupply = a (#131)
Emit an event for critical parameter changes.
Additional information: link
FNT.setRule(address).a (#126) lacks a zero-check on :
- _ruleAddr = a (#127)
Check that the address is not zero.
Additional information: link
Variable FNT._decimals (#112) is not in mixedCase
Variable FNT._symbol (#113) is not in mixedCase
Variable FNT._name (#114) is not in mixedCase
Variable FNT._ruleAddr (#115) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#23)" inContext (#17-26)
Remove redundant statements if they congest code but offer no value.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#91-94)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#96-98)
increaseAllowance(address,uint256) should be declared external:
- FNT.increaseAllowance(address,uint256) (#179-182)
decreaseAllowance(address,uint256) should be declared external:
- FNT.decreaseAllowance(address,uint256) (#184-187)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find website, listings and other project-related information
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Unable to find Telegram and Twitter accounts