SpacePi is preparing to develop Pi Metaverse, PiNFT, PiSwap and other ecosystems
SpacePiERC20Token.constructor(string,string,uint8,uint256,address,address).feeReceiver (#445) lacks a zero-check on :
- feeReceiver.transfer(msg.value) (#454)
Check that the address is not zero.
Additional information: link
SpacePiERC20Token.constructor(string,string,uint8,uint256,address,address).symbol (#445) shadows:
- SpacePiERC20Token.symbol() (#477-479) (function)
SpacePiERC20Token.constructor(string,string,uint8,uint256,address,address).decimals (#445) shadows:
- SpacePiERC20Token.decimals() (#484-486) (function)
SpacePiERC20Token.constructor(string,string,uint8,uint256,address,address).name (#445) shadows:
- SpacePiERC20Token.name() (#470-472) (function)
SpacePiERC20Token.constructor(string,string,uint8,uint256,address,address).totalSupply (#445) shadows:
- ERC20.totalSupply() (#229-231) (function)
- IERC20.totalSupply() (#11) (function)
Rename the local variables that shadow another component.
Additional information: link
SafeMath.mul(uint256,uint256) (#137-149) is never used and should be removed
ERC20._burnFrom(address,uint256) (#412-415) is never used and should be removed
SafeMath.mod(uint256,uint256) (#182-185) is never used and should be removed
SafeMath.div(uint256,uint256) (#162-169) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.5.0 (#80) allows old versions
solc-0.5.0 is not recommended for deployment
Pragma version^0.5.0 (#420) allows old versions
Pragma version^0.5.0 (#190) allows old versions
Pragma version^0.5.0 (#1) 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
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#284-288)
symbol() should be declared external:
- SpacePiERC20Token.symbol() (#477-479)
decimals() should be declared external:
- SpacePiERC20Token.decimals() (#484-486)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#321-324)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#236-238)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#248-251)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#302-305)
name() should be declared external:
- SpacePiERC20Token.name() (#470-472)
totalSupply() should be declared external:
- ERC20.totalSupply() (#229-231)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#267-270)
burn(uint256) should be declared external:
- SpacePiERC20Token.burn(uint256) (#461-463)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#256-258)
Use the external attribute for functions never called from the contract.
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 makes many airdrops and seems to be a phishing / airdrop scam
Additional information: link
Token is deployed only at one blockchain
Token is marked as scam (rug pull, honeypot, phishing, etc.)
Additional information: link
Token has no active CoinGecko listing / rank
Twitter account link seems to be invalid
Unable to find Discord account
Unable to find Youtube account