Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Address.isContract(address) (#35-40) uses assembly
- INLINE ASM (#38)
Address._functionCallWithValue(address,bytes,uint256,string) (#59-74) uses assembly
- INLINE ASM (#66-69)
Do not use evm assembly.
Additional information: link
Address._functionCallWithValue(address,bytes,uint256,string) (#59-74) is never used and should be removed
Address.functionCall(address,bytes) (#46-48) is never used and should be removed
Address.functionCall(address,bytes,string) (#49-51) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#52-54) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#55-58) is never used and should be removed
Address.isContract(address) (#35-40) is never used and should be removed
Address.sendValue(address,uint256) (#41-45) is never used and should be removed
SafeMath.div(uint256,uint256) (#13-16) is never used and should be removed
SafeMath.mul(uint256,uint256) (#5-12) is never used and should be removed
Remove unused functions.
Additional information: link
Low level call in Address.sendValue(address,uint256) (#41-45):
- (success) = recipient.call{value: amount}() (#43)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#59-74):
- (success,returndata) = target.call{value: weiValue}(data) (#61)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
Parameter UkraineShiba.transfer(address,uint256)._to (#103) is not in mixedCase
Parameter UkraineShiba.transfer(address,uint256)._value (#103) is not in mixedCase
Parameter UkraineShiba.approve(address,uint256)._spender (#119) is not in mixedCase
Parameter UkraineShiba.approve(address,uint256)._value (#119) is not in mixedCase
Parameter UkraineShiba.balanceOf(address)._owner (#130) is not in mixedCase
Function UkraineShiba._swapAndLiquify(address,uint256) (#139-144) is not in mixedCase
Parameter UkraineShiba._swapAndLiquify(address,uint256)._value (#139) is not in mixedCase
Parameter UkraineShiba.transferFrom(address,address,uint256)._from (#147) is not in mixedCase
Parameter UkraineShiba.transferFrom(address,address,uint256)._to (#147) is not in mixedCase
Parameter UkraineShiba.transferFrom(address,address,uint256)._value (#147) is not in mixedCase
Parameter UkraineShiba.allowance(address,address)._owner (#163) is not in mixedCase
Parameter UkraineShiba.allowance(address,address)._spender (#163) is not in mixedCase
Variable UkraineShiba._liquify (#102) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
UkraineShiba.constructor(string,string) (#91-100) uses literals with too many digits:
- totalSupply = 3000000000 * 10 ** uint256(decimals) (#97)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
UkraineShiba.swapAndLiquify (#85) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
transfer(address,uint256) should be declared external:
- UkraineShiba.transfer(address,uint256) (#103-111)
approve(address,uint256) should be declared external:
- UkraineShiba.approve(address,uint256) (#119-123)
balanceOf(address) should be declared external:
- UkraineShiba.balanceOf(address) (#130-132)
renounceOwnership() should be declared external:
- UkraineShiba.renounceOwnership() (#134-137)
_swapAndLiquify(address,uint256) should be declared external:
- UkraineShiba._swapAndLiquify(address,uint256) (#139-144)
transferFrom(address,address,uint256) should be declared external:
- UkraineShiba.transferFrom(address,address,uint256) (#147-154)
allowance(address,address) should be declared external:
- UkraineShiba.allowance(address,address) (#163-165)
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