Kawaii Islands is a NFT simulation play-to-earn game that creates a fantasy universe on the cloud for multiplayers to experience a whole set of simulation gaming with farming, crafting, home designing, styling and social-networking.
Imagine you are on Kawaii islands, planting and growing magical creatures — but you also want to transport to another isekai (anime world) to fight monsters, or to play an overlord, or to experience life and death. Kawaii islands has always positioned and targeted itself as an anime metaverse for many kinds of anime-style games and virtual activities. It is a place where reality is mixed and transformed with creativity and magic to provide many layers of engaging experiences.
Kawaii Islands has 2 tokens, KWT is the governance token while MILKY is the gaming token which is used to send out rewards and pay gaming fees.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
MilkyToken.setFee(uint256) (contracts/MilkyToken.sol#648-650) should emit an event for:
- fee = _fee (contracts/MilkyToken.sol#649)
Emit an event for critical parameter changes.
Additional information: link
MilkyToken.constructor(uint256,address)._rewardAddress (contracts/MilkyToken.sol#356) lacks a zero-check on :
- rewardAddress = _rewardAddress (contracts/MilkyToken.sol#363)
MilkyToken.setRewardAddress(address)._rewardAddress (contracts/MilkyToken.sol#656) lacks a zero-check on :
- rewardAddress = _rewardAddress (contracts/MilkyToken.sol#657)
Check that the address is not zero.
Additional information: link
MilkyToken.isContract(address) (contracts/MilkyToken.sol#637-646) uses assembly
- INLINE ASM (contracts/MilkyToken.sol#644)
Do not use evm assembly.
Additional information: link
SafeMath.mod(uint256,uint256) (contracts/MilkyToken.sol#131-133) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (contracts/MilkyToken.sol#146-149) is never used and should be removed
Remove unused functions.
Additional information: link
MilkyToken.constructor(uint256,address) (contracts/MilkyToken.sol#356-366) uses literals with too many digits:
- _totalSupply = 500000000 * 10 ** 18 (contracts/MilkyToken.sol#360)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
Variable Mintable._minters (contracts/MilkyToken.sol#308) is not in mixedCase
Parameter MilkyToken.mint(address,uint256)._to (contracts/MilkyToken.sol#557) is not in mixedCase
Parameter MilkyToken.mint(address,uint256)._amount (contracts/MilkyToken.sol#557) is not in mixedCase
Parameter MilkyToken.burnFrom(address,uint256)._to (contracts/MilkyToken.sol#561) is not in mixedCase
Parameter MilkyToken.burnFrom(address,uint256)._amount (contracts/MilkyToken.sol#561) is not in mixedCase
Parameter MilkyToken.transferAndCall(address,uint256,bytes)._to (contracts/MilkyToken.sol#599) is not in mixedCase
Parameter MilkyToken.transferAndCall(address,uint256,bytes)._value (contracts/MilkyToken.sol#599) is not in mixedCase
Parameter MilkyToken.transferAndCall(address,uint256,bytes)._data (contracts/MilkyToken.sol#599) is not in mixedCase
Parameter MilkyToken.contractFallback(address,uint256,bytes)._to (contracts/MilkyToken.sol#613) is not in mixedCase
Parameter MilkyToken.contractFallback(address,uint256,bytes)._value (contracts/MilkyToken.sol#613) is not in mixedCase
Parameter MilkyToken.contractFallback(address,uint256,bytes)._data (contracts/MilkyToken.sol#613) is not in mixedCase
Parameter MilkyToken.setFee(uint256)._fee (contracts/MilkyToken.sol#648) is not in mixedCase
Parameter MilkyToken.setIsCharged(address,bool)._pair (contracts/MilkyToken.sol#652) is not in mixedCase
Parameter MilkyToken.setIsCharged(address,bool)._result (contracts/MilkyToken.sol#652) is not in mixedCase
Parameter MilkyToken.setRewardAddress(address)._rewardAddress (contracts/MilkyToken.sol#656) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Attempt to swap token was unsuccessful. For some reason it is untradeable. If token is not in presale stage and is not traded outside PancakeSwap, then it's a scam
Additional information: link
Average 30d PancakeSwap liquidity is less than $100. Token is either dead or inactive.
Average 30d number of PancakeSwap swaps is less than 1. Token is either dead or inactive.
Token is deployed only at one blockchain
Average 30d PancakeSwap volume is low.
Average PancakeSwap trading volume, liqudity, number of swaps are low. Token seems to be inactive.
BscScan page for the token does not contain additional info: website, socials, description, etc.
Additional information: link
Unable to find token contract audit
Unable to verify token contract address on the website
Unable to find audit link on the website
Unable to find whitepaper link on the website
Unable to find Telegram link on the website
Unable to find Twitter link on the website
Token is not listed at Mobula.Finance
Additional information: link
Unable to find token on CoinHunt
Additional information: link
Unable to find code repository for the project
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Token has relatively low CoinMarketCap rank
Young tokens have high risks of price dump / death
Unable to find Blog account (Reddit or Medium)
Unable to find Youtube account