Law Token will be the payment method that customers use to pay the admin fee on Global Law Network platform http://glawnetwork.com
Lawtoken.LAWTOKENairdrop(address) (#260-273) sends eth to arbitrary user
Dangerous calls:
- address(uint160(_refer)).transfer(referEth) (#269)
Ensure that an arbitrary user cannot withdraw unauthorized funds.
Additional information: link
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
Contract ownership is not renounced (belongs to a wallet)
Lawtoken._decimals (#62) should be constant
Lawtoken._name (#60) should be constant
Lawtoken._symbol (#61) should be constant
Lawtoken._totalSupply (#59) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
Function Lawtoken.LAWTOKENairdrop(address) (#260-273) is not in mixedCase
Parameter Lawtoken.LAWTOKENairdrop(address)._refer (#260) is not in mixedCase
Parameter Lawtoken.allocationAirdrop(address,uint256)._addr (#277) is not in mixedCase
Parameter Lawtoken.allocationAirdrop(address,uint256)._amount (#277) is not in mixedCase
Function Lawtoken.LAWTOKENpresale(address) (#281-297) is not in mixedCase
Parameter Lawtoken.LAWTOKENpresale(address)._refer (#281) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Lawtoken.setVAr(uint8,uint256) (#216-242) should emit an event for:
- _referEth = value (#223)
- _referToken = value (#225)
- _airdropEth = value (#227)
- _airdropToken = value (#229)
- saleMaxBlock = value (#231)
- salePrice = value (#233)
- _airdorpBnb = value (#236)
- _buyBnb = value (#238)
Emit an event for critical parameter changes.
Additional information: link
SafeMath.div(uint256,uint256,string) (#50-53) is never used and should be removed
SafeMath.sub(uint256,uint256) (#24-27) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version0.6.8 (#14) allows old versions
solc-0.6.8 is not recommended for deployment
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
Lawtoken.slitherConstructorVariables() (#56-299) uses literals with too many digits:
- _totalSupply = 500000000000000000000000000 (#59)
Lawtoken.slitherConstructorVariables() (#56-299) uses literals with too many digits:
- _airdropEth = 1000000000000000 (#70)
Lawtoken.slitherConstructorVariables() (#56-299) uses literals with too many digits:
- _airdropToken = 20000000000000000000 (#71)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
name() should be declared external:
- Lawtoken.name() (#104-106)
symbol() should be declared external:
- Lawtoken.symbol() (#112-114)
decimals() should be declared external:
- Lawtoken.decimals() (#119-121)
cap() should be declared external:
- Lawtoken.cap() (#123-125)
totalSupply() should be declared external:
- Lawtoken.totalSupply() (#127-129)
balanceOf(address) should be declared external:
- Lawtoken.balanceOf(address) (#131-133)
allowance(address,address) should be declared external:
- Lawtoken.allowance(address,address) (#135-137)
authNum(uint256) should be declared external:
- Lawtoken.authNum(uint256) (#139-143)
transferOwnership(address) should be declared external:
- Lawtoken.transferOwnership(address) (#145-148)
setAuth(address,address) should be declared external:
- Lawtoken.setAuth(address,address) (#150-155)
transferFrom(address,address,uint256) should be declared external:
- Lawtoken.transferFrom(address,address,uint256) (#176-180)
approve(address,uint256) should be declared external:
- Lawtoken.approve(address,uint256) (#182-185)
clearBNB() should be declared external:
- Lawtoken.clearBNB() (#187-191)
clearAllBNB() should be declared external:
- Lawtoken.clearAllBNB() (#192-195)
mint(address,uint256) should be declared external:
- Lawtoken.mint(address,uint256) (#197-204)
setVAr(uint8,uint256) should be declared external:
- Lawtoken.setVAr(uint8,uint256) (#216-242)
transfer(address,uint256) should be declared external:
- Lawtoken.transfer(address,uint256) (#244-247)
getBlock() should be declared external:
- Lawtoken.getBlock() (#249-258)
LAWTOKENairdrop(address) should be declared external:
- Lawtoken.LAWTOKENairdrop(address) (#260-273)
allocationAirdrop(address,uint256) should be declared external:
- Lawtoken.allocationAirdrop(address,uint256) (#277-279)
LAWTOKENpresale(address) should be declared external:
- Lawtoken.LAWTOKENpresale(address) (#281-297)
Use the external attribute for functions never called from the contract.
Additional information: link
Token is deployed only at one blockchain
Token makes many airdrops and seems to be a phishing / airdrop scam
Additional information: link
Average 30d PancakeSwap liquidity is low.
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Token has relatively low CoinGecko rank
Young tokens have high risks of price dump / death
Young tokens have high risks of price dump / death
Last post in Twitter was more than 30 days ago
Unable to find Blog account (Reddit or Medium)
Unable to find Discord account
Unable to find Youtube account