Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
Redundant expression "this (#24)" inContext (#13-27)
Remove redundant statements if they congest code but offer no value.
Additional information: link
ERC20Detailed.constructor(string,string,uint8).name (#515) shadows:
- ERC20Detailed.name() (#524-526) (function)
ERC20Detailed.constructor(string,string,uint8).symbol (#515) shadows:
- ERC20Detailed.symbol() (#532-534) (function)
ERC20Detailed.constructor(string,string,uint8).decimals (#515) shadows:
- ERC20Detailed.decimals() (#548-550) (function)
PygusToken.constructor(string,string,uint256).name (#563) shadows:
- ERC20Detailed.name() (#524-526) (function)
PygusToken.constructor(string,string,uint256).symbol (#564) shadows:
- ERC20Detailed.symbol() (#532-534) (function)
Rename the local variables that shadow another component.
Additional information: link
Context._msgData() (#23-26) is never used and should be removed
ERC20._burn(address,uint256) (#457-463) is never used and should be removed
ERC20._burnFrom(address,uint256) (#492-495) is never used and should be removed
SafeMath.div(uint256,uint256) (#207-209) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#224-231) is never used and should be removed
SafeMath.mod(uint256,uint256) (#244-246) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#261-264) is never used and should be removed
SafeMath.mul(uint256,uint256) (#182-194) is never used and should be removed
SafeMath.sub(uint256,uint256) (#151-153) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.5.0 (#1) allows old versions
Pragma version^0.5.0 (#31) allows old versions
Pragma version^0.5.0 (#110) allows old versions
Pragma version^0.5.0 (#269) allows old versions
Pragma version^0.5.0 (#500) allows old versions
Pragma version^0.5.0 (#557) allows old versions
solc-0.5.5 is known to contain severe issues (https://solidity.readthedocs.io/en/latest/bugs.html)
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
totalSupply() should be declared external:
- ERC20.totalSupply() (#309-311)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#316-318)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#328-331)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#336-338)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#347-350)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#364-368)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#382-385)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#401-404)
name() should be declared external:
- ERC20Detailed.name() (#524-526)
symbol() should be declared external:
- ERC20Detailed.symbol() (#532-534)
decimals() should be declared external:
- ERC20Detailed.decimals() (#548-550)
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