Lucky Lion is aiming to become the world's first community led GameFi platform built on Binance Smart Chain, we reward our loyal user-base by letting them earn up to 9% revenue share of the booming iGaming market that is expected to reach $127.3 Billion USD by 2027, at a compounding annual rate of 11.5%.
LuckyToken._name (#611) shadows:
- ERC20._name (#283)
LuckyToken._symbol (#612) shadows:
- ERC20._symbol (#284)
Remove the state variable shadowing.
Additional information: link
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
Not a direct threat, but may indicate unreliable intentions of developer. Widespread names (e.g. Elon, King, Moon, Doge) are common among meme-tokens and scams. The allow to gain free hype and attract unexperienced investors.
LuckyToken.constructor(address,address,address)._Owner (#623) lacks a zero-check on :
- Owner = _Owner (#625)
LuckyToken.constructor(address,address,address)._Warchest (#623) lacks a zero-check on :
- WarChest = _Warchest (#626)
LuckyToken.constructor(address,address,address)._Ecosystem (#623) lacks a zero-check on :
- Ecosystem = _Ecosystem (#627)
Check that the address is not zero.
Additional information: link
Different versions of Solidity is used:
- Version used: ['0.8.7', '^0.8.0']
- ^0.8.0 (#11)
- ^0.8.0 (#42)
- ^0.8.0 (#131)
- ^0.8.0 (#166)
- ^0.8.0 (#245)
- 0.8.7 (#604)
Use one Solidity version.
Additional information: link
Context._msgData() (#28-30) is never used and should be removed
ERC20._burn(address,uint256) (#516-531) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.8.0 (#11) allows old versions
Pragma version^0.8.0 (#42) allows old versions
Pragma version^0.8.0 (#131) allows old versions
Pragma version^0.8.0 (#166) allows old versions
Pragma version^0.8.0 (#245) allows old versions
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
Parameter LuckyToken.mint(address,uint256)._to (#646) is not in mixedCase
Parameter LuckyToken.mint(address,uint256)._amount (#646) is not in mixedCase
Variable LuckyToken.Owner (#619) is not in mixedCase
Variable LuckyToken.WarChest (#620) is not in mixedCase
Variable LuckyToken.Ecosystem (#621) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
LuckyToken.slitherConstructorConstantVariables() (#609-659) uses literals with too many digits:
- FAIR_LAUNCH = 1 * 1000000 * 10 ** 18 (#614)
LuckyToken.slitherConstructorConstantVariables() (#609-659) uses literals with too many digits:
- WAR_CHEST = 5 * 1000000 * 10 ** 18 (#615)
LuckyToken.slitherConstructorConstantVariables() (#609-659) uses literals with too many digits:
- ECOSYSTEM = 20 * 1000000 * 10 ** 18 (#616)
LuckyToken.slitherConstructorConstantVariables() (#609-659) uses literals with too many digits:
- CAP = 100 * 1000000 * 10 ** 18 (#617)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
LuckyToken._name (#611) should be constant
LuckyToken._symbol (#612) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#216-218)
name() should be declared external:
- ERC20.name() (#303-305)
symbol() should be declared external:
- ERC20.symbol() (#311-313)
decimals() should be declared external:
- ERC20.decimals() (#328-330)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#342-344)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#354-357)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#362-364)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#373-376)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#391-405)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#419-422)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#438-446)
Use the external attribute for functions never called from the contract.
Additional information: link
Contract ownership is semi-renounced (passed to a contract)
Young tokens have high risks of price dump / death
Token has relatively low CoinGecko rank
Token has relatively low CoinMarketCap rank
Young tokens have high risks of price dump / death
Unable to find Youtube account