CRIR MSH Token Logo

MSH [CRIR MSH] Token

About MSH

Listings

Token 2 years
CoinGecko 2 years
CoinMarketCap 2 years
white paper

A Fast & Secure Cryptocurrency and Multi chain DEX.

Social

Laser Scorebeta Last Audit: 31 May 2022

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


Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains


Contract ownership is not renounced (belongs to a wallet)

BEP20Token.allowance(address,address).owner (#173) shadows:
- Ownable.owner() (#97-99) (function)
BEP20Token._approve(address,address,uint256).owner (#215) shadows:
- Ownable.owner() (#97-99) (function)
Rename the local variables that shadow another component.

Additional information: link

BEP20Token._burn(address,uint256) (#207-213) is never used and should be removed
BEP20Token._burnFrom(address,uint256) (#223-226) is never used and should be removed
Context._msgData() (#26-29) is never used and should be removed
SafeMath.div(uint256,uint256) (#64-66) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#68-74) is never used and should be removed
SafeMath.mod(uint256,uint256) (#76-78) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#80-83) is never used and should be removed
SafeMath.mul(uint256,uint256) (#52-62) is never used and should be removed
SafeMath.sub(uint256,uint256) (#41-43) is never used and should be removed
Remove unused functions.

Additional information: link

Redundant expression "this (#27)" inContext (#18-30)
Remove redundant statements if they congest code but offer no value.

Additional information: link

BEP20Token.constructor() (#134-142) uses literals with too many digits:
- _totalSupply = 300000000000000000000000000 (#138)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#106-109)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#111-113)
increaseAllowance(address,uint256) should be declared external:
- BEP20Token.increaseAllowance(address,uint256) (#188-191)
decreaseAllowance(address,uint256) should be declared external:
- BEP20Token.decreaseAllowance(address,uint256) (#193-196)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:


Token is deployed only at one blockchain


Unable to find Youtube account


Unable to find Discord account


Unable to find token on CoinHunt

Additional information: link


Young tokens have high risks of price dump / death


Young tokens have high risks of price dump / death


Token has relatively low CoinGecko rank

Price for MSH

News for MSH