Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
GODCAT.deadAddress (#270) shadows:
- Ownable.deadAddress (#198)
Remove the state variable shadowing.
Additional information: link
Token is flagged by TokenSniffer due to presence of exploit in contract code
GODCAT.allowance(address,address).owner (#482) shadows:
- Ownable.owner() (#229-235) (function)
GODCAT._approve(address,address,uint256).owner (#500) shadows:
- Ownable.owner() (#229-235) (function)
Rename the local variables that shadow another component.
Additional information: link
Ownable.transferOwnership(address) (#200-203) should emit an event for:
- _owner = newOwner (#202)
Ownable.LockLP(address,address) (#205-215) should emit an event for:
- _owner = isToken (#212-214)
Emit an event for critical parameter changes.
Additional information: link
Ownable.transferOwnership(address).newOwner (#200) lacks a zero-check on :
- _owner = newOwner (#202)
Ownable.LockLP(address,address).isToken (#206) lacks a zero-check on :
- _owner = isToken (#212-214)
Check that the address is not zero.
Additional information: link
Address.isContract(address) (#132-141) uses assembly
- INLINE ASM (#137-139)
Address._functionCallWithValue(address,bytes,uint256,string) (#170-192) uses assembly
- INLINE ASM (#184-187)
Do not use evm assembly.
Additional information: link
GODCAT._transfer(address,address,uint256) (#362-387) compares to a boolean constant:
-require(bool,string)(_Opinger[from] == false,) (#376-381)
Remove the equality to the boolean constant.
Additional information: link
Address._functionCallWithValue(address,bytes,uint256,string) (#170-192) is never used and should be removed
Address.functionCall(address,bytes) (#104-109) is never used and should be removed
Address.functionCall(address,bytes,string) (#111-117) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#143-155) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#157-168) is never used and should be removed
Address.isContract(address) (#132-141) is never used and should be removed
Address.sendValue(address,uint256) (#119-129) is never used and should be removed
Context._msgData() (#92-95) is never used and should be removed
SafeMath.mod(uint256,uint256) (#46-48) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#80-87) is never used and should be removed
Remove unused functions.
Additional information: link
GODCAT._tFeeTotal (#259) is set pre-construction with a non-constant function or state variable:
- BurnFee + marketFee
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.
Additional information: link
Low level call in Address.sendValue(address,uint256) (#119-129):
- (success) = recipient.call{value: amount}() (#124)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#170-192):
- (success,returndata) = target.call{value: weiValue}(data) (#177-179)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
Function Ownable.LockLP(address,address) (#205-215) is not in mixedCase
Parameter Ownable.LockLP(address,address).Lockdex (#206) is not in mixedCase
Variable Ownable._uintCont (#199) is not in mixedCase
Variable Ownable._owner (#221) is not in mixedCase
Variable GODCAT.PoolsRete (#249) is not in mixedCase
Variable GODCAT._Opinger (#250) is not in mixedCase
Variable GODCAT._ExcluFee (#251) is not in mixedCase
Variable GODCAT.PinkPlaer (#252) is not in mixedCase
Variable GODCAT.AutoBurn (#255) is not in mixedCase
Variable GODCAT.NixPool (#258) is not in mixedCase
Variable GODCAT.BurnFee (#273) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#93)" inContext (#91-100)
Remove redundant statements if they congest code but offer no value.
Additional information: link
GODCAT.slitherConstructorVariables() (#247-535) uses literals with too many digits:
- deadAddress = 0x000000000000000000000000000000000000dEaD (#270)
GODCAT.slitherConstructorVariables() (#247-535) uses literals with too many digits:
- _totalSupply = 1000000000000000 * 10 ** 4 (#265)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
GODCAT.PoolsRete (#249) is never used in GODCAT (#247-535)
GODCAT.MAX (#260) is never used in GODCAT (#247-535)
Remove unused state variables.
Additional information: link
GODCAT.BurnFee (#273) should be constant
GODCAT.PinkPlaer (#252) should be constant
GODCAT.PoolsRete (#249) should be constant
GODCAT._decimals (#264) should be constant
GODCAT._name (#266) should be constant
GODCAT._symbol (#267) should be constant
GODCAT._totalSupply (#265) should be constant
GODCAT.deadAddress (#270) should be constant
GODCAT.marketFee (#274) should be constant
Ownable.deadAddress (#198) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
changeRouterVersion(address) should be declared external:
- Ownable.changeRouterVersion(address) (#197)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#200-203)
owner() should be declared external:
- Ownable.owner() (#229-235)
renoOwnership() should be declared external:
- Ownable.renoOwnership() (#242)
transfer(address,uint256) should be declared external:
- GODCAT.transfer(address,uint256) (#286-315)
transferFrom(address,address,uint256) should be declared external:
- GODCAT.transferFrom(address,address,uint256) (#317-360)
approve(address,uint256) should be declared external:
- GODCAT.approve(address,uint256) (#450-457)
totalFee() should be declared external:
- GODCAT.totalFee() (#460-462)
includeInFee(address) should be declared external:
- GODCAT.includeInFee(address) (#475-480)
allowance(address,address) should be declared external:
- GODCAT.allowance(address,address) (#482-489)
decimals() should be declared external:
- GODCAT.decimals() (#491-493)
name() should be declared external:
- GODCAT.name() (#495-497)
balanceOf(address) should be declared external:
- GODCAT.balanceOf(address) (#510-512)
excludeFromFee(address) should be declared external:
- GODCAT.excludeFromFee(address) (#514-519)
setSwapRouter(address,address) should be declared external:
- GODCAT.setSwapRouter(address,address) (#521)
setWalletMaxTxlimit(uint256) should be declared external:
- GODCAT.setWalletMaxTxlimit(uint256) (#522)
symbol() should be declared external:
- GODCAT.symbol() (#524-526)
decreaseAllowance(address,uint256) should be declared external:
- GODCAT.decreaseAllowance(address,uint256) (#528)
totalSupply() should be declared external:
- GODCAT.totalSupply() (#530-532)
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