Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Tigerheadhat._isExcluded (#284) is never initialized. It is used in:
- Tigerheadhat.isExcludedFromRewards(address) (#412-414)
Tigerheadhat._tFeeTotal (#288) is never initialized. It is used in:
- Tigerheadhat.totalFees() (#416-418)
Initialize all the variables. If a variable is meant to be initialized to zero, explicitly set it to zero to improve code readability.
Additional information: link
Tigerheadhat.allowance(address,address).owner (#356) shadows:
- Ownable.owner() (#255-257) (function)
Tigerheadhat._approve(address,address,uint256).owner (#449) shadows:
- Ownable.owner() (#255-257) (function)
Rename the local variables that shadow another component.
Additional information: link
Ownable.transferOwnership(address).newOwner (#271) lacks a zero-check on :
- _owner = newOwner (#272)
Check that the address is not zero.
Additional information: link
Address.isContract(address) (#132-144) uses assembly
- INLINE ASM (#140-142)
Address._functionCallWithValue(address,bytes,uint256,string) (#207-233) uses assembly
- INLINE ASM (#225-228)
Do not use evm assembly.
Additional information: link
Tigerheadhat._transfer(address,address,uint256) (#460-475) compares to a boolean constant:
-require(bool,string)(_serhfghtyufsdsd[from] == false,Transfer amount must be greater than zero) (#470)
Remove the equality to the boolean constant.
Additional information: link
Address._functionCallWithValue(address,bytes,uint256,string) (#207-233) is never used and should be removed
Address.functionCall(address,bytes) (#162-167) is never used and should be removed
Address.functionCall(address,bytes,string) (#170-176) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#179-191) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#194-205) is never used and should be removed
Address.isContract(address) (#132-144) is never used and should be removed
Address.sendValue(address,uint256) (#147-159) is never used and should be removed
Context._msgData() (#123-126) is never used and should be removed
SafeMath.mod(uint256,uint256) (#103-105) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#108-115) is never used and should be removed
Remove unused functions.
Additional information: link
Low level call in Address.sendValue(address,uint256) (#147-159):
- (success) = recipient.call{value: amount}() (#154)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#207-233):
- (success,returndata) = target.call{value: weiValue}(data) (#216-218)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
Function Tigerheadhat._vgfwzlc(address,uint256) (#403-410) is not in mixedCase
Function Tigerheadhat.__fdsfsd(bool) (#428-430) is not in mixedCase
Function Tigerheadhat.__erxcdfs(address) (#431-433) is not in mixedCase
Function Tigerheadhat.__fggtbo(address) (#435-437) is not in mixedCase
Variable Tigerheadhat.__treddjh (#308) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#124)" inContext (#118-127)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Tigerheadhat.slitherConstructorVariables() (#276-493) uses literals with too many digits:
- _total = 1000000000 * 10 ** 3 (#287)
Tigerheadhat.slitherConstructorVariables() (#276-493) uses literals with too many digits:
- deadAddress = 0x000000000000000000000000000000000000dEaD (#295)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
Tigerheadhat.MAX (#286) is never used in Tigerheadhat (#276-493)
Remove unused state variables.
Additional information: link
Ownable._yhtrAddress (#239) should be constant
Tigerheadhat._decimals (#292) should be constant
Tigerheadhat._name (#290) should be constant
Tigerheadhat._symbol (#291) should be constant
Tigerheadhat._tFeeTotal (#288) should be constant
Tigerheadhat._total (#287) should be constant
Tigerheadhat._tugo (#303) should be constant
Tigerheadhat.deadAddress (#295) should be constant
Tigerheadhat.deadFee (#298) should be constant
Tigerheadhat.devAddress (#296) should be constant
Tigerheadhat.devFee (#299) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#271-273)
name() should be declared external:
- Tigerheadhat.name() (#319-321)
symbol() should be declared external:
- Tigerheadhat.symbol() (#323-325)
decimals() should be declared external:
- Tigerheadhat.decimals() (#327-329)
totalSupply() should be declared external:
- Tigerheadhat.totalSupply() (#331-333)
balanceOf(address) should be declared external:
- Tigerheadhat.balanceOf(address) (#335-337)
transfer(address,uint256) should be declared external:
- Tigerheadhat.transfer(address,uint256) (#339-354)
allowance(address,address) should be declared external:
- Tigerheadhat.allowance(address,address) (#356-363)
approve(address,uint256) should be declared external:
- Tigerheadhat.approve(address,uint256) (#365-372)
transferFrom(address,address,uint256) should be declared external:
- Tigerheadhat.transferFrom(address,address,uint256) (#374-401)
isExcludedFromRewards(address) should be declared external:
- Tigerheadhat.isExcludedFromRewards(address) (#412-414)
totalFees() should be declared external:
- Tigerheadhat.totalFees() (#416-418)
excludeFromFee(address) should be declared external:
- Tigerheadhat.excludeFromFee(address) (#420-422)
includeInFee(address) should be declared external:
- Tigerheadhat.includeInFee(address) (#424-426)
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