Metaplace is a 3.0 decentralized marketplace built on Binance smart chain. Metaplace enhances the transparency of trade through incorporating metaverse on.
Contract name (metaplace.finance) contains non-alphanumeric characters.
Not a direct threat, but may indicate unreliable intentions of developer. Non-alphanumeric chars (,.;!#*&") are extremely rare among low risk tokens.
SafeMath.div(uint256,uint256) (#102-104) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#119-130) is never used and should be removed
SafeMath.mod(uint256,uint256) (#143-145) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#160-167) is never used and should be removed
SafeMath.mul(uint256,uint256) (#77-89) is never used and should be removed
Remove unused functions.
Additional information: link
Metaplace.DEC (#242) is set pre-construction with a non-constant function or state variable:
- 10 ** uint256(decimals)
Metaplace._totalSupply (#243) is set pre-construction with a non-constant function or state variable:
- 100000000000 * DEC
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.
Additional information: link
Variable Metaplace.DEC (#242) is not in mixedCase
Variable Metaplace._totalSupply (#243) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Metaplace.slitherConstructorVariables() (#236-341) uses literals with too many digits:
- _totalSupply = 100000000000 * DEC (#243)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
Metaplace.decimals (#241) should be constant
Metaplace.name (#240) should be constant
Metaplace.symbol (#239) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
totalSupply() should be declared external:
- Metaplace.totalSupply() (#253-255)
balanceOf(address) should be declared external:
- Metaplace.balanceOf(address) (#257-264)
transfer(address,uint256) should be declared external:
- Metaplace.transfer(address,uint256) (#266-275)
increaseAllowance(address,uint256) should be declared external:
- Metaplace.increaseAllowance(address,uint256) (#287-293)
decreaseAllowance(address,uint256) should be declared external:
- Metaplace.decreaseAllowance(address,uint256) (#295-301)
transferFrom(address,address,uint256) should be declared external:
- Metaplace.transferFrom(address,address,uint256) (#303-313)
allowance(address,address) should be declared external:
- Metaplace.allowance(address,address) (#315-322)
approveAndCall(address,uint256,bytes) should be declared external:
- Metaplace.approveAndCall(address,uint256,bytes) (#324-337)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find token on CoinHunt
Additional information: link
Young tokens have high risks of price dump / death
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
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 CoinMarketCap rank
Last post in Twitter was more than 30 days ago