Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
MonkeyKing.setMax(uint256) (#270-272) should emit an event for:
- max = _max (#271)
Emit an event for critical parameter changes.
Additional information: link
MonkeyKing.setPancake(address)._pancake (#273) lacks a zero-check on :
- pancake = _pancake (#274)
Check that the address is not zero.
Additional information: link
Context._msgData() (#24-27) is never used and should be removed
ERC20._beforeTokenTransfer(address,address,uint256) (#203) is never used and should be removed
SafeMath.mu(uint256,uint256) (#73-78) is never used and should be removed
SafeMath.teyjia(uint256,uint256) (#35-39) is never used and should be removed
SafeMath.tryDiv(uint256,uint256) (#56-59) is never used and should be removed
SafeMath.tryMu(uint256,uint256) (#46-54) is never used and should be removed
SafeMath.tryjian(uint256,uint256) (#41-44) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version>=0.6.0<0.8.0 (#241) 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 himselfble (#225-238) is not in CapWords
Event himselfblehimselfChanged(address,address) (#228) is not in CapWords
Function MonkeyKing.BOT(address,uint256) (#254-257) is not in mixedCase
Parameter MonkeyKing.setMax(uint256)._max (#270) is not in mixedCase
Parameter MonkeyKing.setPancake(address)._pancake (#273) is not in mixedCase
Parameter MonkeyKing.setH(address,bool)._pancake (#276) is not in mixedCase
Parameter MonkeyKing.setB(address,bool)._pancake (#279) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#25)" inContext (#19-28)
Remove redundant statements if they congest code but offer no value.
Additional information: link
MonkeyKing.constructor() (#249-252) uses literals with too many digits:
- _multiple(msg.sender,1000000000 * 1e18) (#251)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
name() should be declared external:
- ERC20.name() (#110-112)
symbol() should be declared external:
- ERC20.symbol() (#114-116)
decimals() should be declared external:
- ERC20.decimals() (#118-120)
totalSupply() should be declared external:
- ERC20.totalSupply() (#122-124)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#126-128)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#130-133)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#139-142)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#144-148)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#150-153)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#155-158)
burn(uint256) should be declared external:
- ERC20Burnable.burn(uint256) (#210-212)
burnFrom(address,uint256) should be declared external:
- ERC20Burnable.burnFrom(address,uint256) (#214-219)
BOT(address,uint256) should be declared external:
- MonkeyKing.BOT(address,uint256) (#254-257)
setMax(uint256) should be declared external:
- MonkeyKing.setMax(uint256) (#270-272)
setPancake(address) should be declared external:
- MonkeyKing.setPancake(address) (#273-275)
setH(address,bool) should be declared external:
- MonkeyKing.setH(address,bool) (#276-278)
setB(address,bool) should be declared external:
- MonkeyKing.setB(address,bool) (#279-281)
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