Duckie Land Multi Metaverse Token Logo

MMETA [Duckie Land Multi Metaverse] Token

About MMETA

Listings

Token 2 years
CoinGecko 2 years
CoinMarketCap 3 years
white paper

Duckie Land is a multiplatform multiplayer online game that runs on the blockchain, and each Duckie is a non-fungible token or NFT. Millions of people can participate in the NFT world and earn reward tokens through skillful gameplay and contribution to the ecosystem.

Duckie Land gives gamers ownership of in-game assets and allows them to increase their value by actively playing the game. By participating in the in-game economy, players will receive rewards and create more value for other players and the ecosystem. The rewards for these digital assets are cryptocurrencies and in-game resources that are tokenized on the blockchain, which could become a new revenue stream for many people.

Laser Scorebeta Last Audit: 30 April 2022

report
Token seems to be (relatively) fine. It still become a scam, but probability is moderate.

Anti-Scam

Links


Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)


Contract ownership is not renounced (belongs to a wallet)


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.

Pragma version^0.8.0 (#7) allows old versions
Pragma version^0.8.0 (#34) allows old versions
Pragma version^0.8.0 (#112) allows old versions
Pragma version^0.8.0 (#197) allows old versions
Pragma version^0.8.0 (#227) allows old versions
Pragma version^0.8.0 (#585) allows old versions
Pragma version0.8.12 (#627) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.7
solc-0.8.12 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

Different versions of Solidity is used:
- Version used: ['0.8.12', '^0.8.0']
- ^0.8.0 (#7)
- ^0.8.0 (#34)
- ^0.8.0 (#112)
- ^0.8.0 (#197)
- ^0.8.0 (#227)
- ^0.8.0 (#585)
- 0.8.12 (#627)
Use one Solidity version.

Additional information: link

Context._msgData() (#24-26) is never used and should be removed
Remove unused functions.

Additional information: link

DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(msg.sender,47500000 * (10 ** 18)) (#634)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0x7d07C4d6e05669D962569B94B5b4Cb247051f3b8,2000000 * (10 ** decimals())) (#637)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0xd77acc6787A6705514F09Bd3Bf75e7C3C023d37A,20000000 * (10 ** decimals())) (#640)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0x6624d1062887D9671745daAF0d80D9379FDA67BD,9000000 * (10 ** decimals())) (#643)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0x0B161e313EF2adD73054c1EC422f7683501638C9,5200000 * (10 ** decimals())) (#646)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0xd6677cD376f701Bca7f76aA499b97dC9d65e5dd4,300000 * (10 ** decimals())) (#649)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0x5961F8e6DB04bf74809612021a735Fd210CF49d7,6000000 * (10 ** decimals())) (#652)
DuckieToken.constructor() (#631-657) uses literals with too many digits:
- _mint(0x84864e6a7A4EdE7e1890D841e34E1158f4106a1b,10000000 * (10 ** decimals())) (#655)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#83-85)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#91-94)
name() should be declared external:
- ERC20.name() (#284-286)
symbol() should be declared external:
- ERC20.symbol() (#292-294)
totalSupply() should be declared external:
- ERC20.totalSupply() (#316-318)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#323-325)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#335-338)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#354-357)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#372-386)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#400-403)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#419-427)
burn(uint256) should be declared external:
- ERC20Burnable.burn(uint256) (#600-602)
burnFrom(address,uint256) should be declared external:
- ERC20Burnable.burnFrom(address,uint256) (#615-622)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:


Token is deployed only at one blockchain

No disclosed threats


Unable to find token contract audit


Unable to find Telegram link on the website


Unable to find Twitter link on the website


Unable to find audit link on the website


Unable to find token on CoinHunt

Additional information: link


Young tokens have high risks of scam / price dump / death


Young tokens have high risks of scam / 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

Price for MMETA

News for MMETA