A smart token building platform WITHOUT the need for coding or providing liquidity on the Binance Smart Chain.
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
MintClubToken.init(string,string) (contracts/MintClubToken.sol#13-23) compares to a boolean constant:
-require(bool,string)(_initialized == false,CONTRACT_ALREADY_INITIALIZED) (contracts/MintClubToken.sol#14)
Remove the equality to the boolean constant.
Additional information: link
Different versions of Solidity are used:
- Version used: ['^0.8.0', '^0.8.3']
- ^0.8.0 (@openzeppelin/contracts/token/ERC20/IERC20.sol#3)
- ^0.8.0 (@openzeppelin/contracts/utils/Context.sol#3)
- ^0.8.3 (contracts/MintClubToken.sol#3)
- ^0.8.3 (contracts/lib/ERC20Initializable.sol#3)
Use one Solidity version.
Additional information: link
Context._msgData() (@openzeppelin/contracts/utils/Context.sol#20-23) is never used and should be removed
Remove unused functions.
Additional information: link
Contract name (Mint.club) 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.
Variable ERC20Initializable._name (contracts/lib/ERC20Initializable.sol#19) is not in mixedCase
Variable ERC20Initializable._symbol (contracts/lib/ERC20Initializable.sol#20) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (@openzeppelin/contracts/utils/Context.sol#21)" inContext (@openzeppelin/contracts/utils/Context.sol#15-24)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Pragma version^0.8.0 (@openzeppelin/contracts/token/ERC20/IERC20.sol#3) allows old versions
Pragma version^0.8.0 (@openzeppelin/contracts/utils/Context.sol#3) allows old versions
Pragma version^0.8.3 (contracts/lib/ERC20Initializable.sol#3) allows old versions
solc-0.8.3 is not recommended for deployment
Pragma version^0.8.3 (contracts/MintClubToken.sol#3) 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
transfer(address,uint256) should be declared external:
- ERC20Initializable.transfer(address,uint256) (contracts/lib/ERC20Initializable.sol#76-79)
approve(address,uint256) should be declared external:
- ERC20Initializable.approve(address,uint256) (contracts/lib/ERC20Initializable.sol#95-98)
increaseAllowance(address,uint256) should be declared external:
- ERC20Initializable.increaseAllowance(address,uint256) (contracts/lib/ERC20Initializable.sol#135-138)
symbol() should be declared external:
- ERC20Initializable.symbol() (contracts/lib/ERC20Initializable.sol#33-35)
balanceOf(address) should be declared external:
- ERC20Initializable.balanceOf(address) (contracts/lib/ERC20Initializable.sol#64-66)
mint(address,uint256) should be declared external:
- MintClubToken.mint(address,uint256) (contracts/MintClubToken.sol#39-41)
burnFrom(address,uint256) should be declared external:
- MintClubToken.burnFrom(address,uint256) (contracts/MintClubToken.sol#47-52)
totalSupply() should be declared external:
- ERC20Initializable.totalSupply() (contracts/lib/ERC20Initializable.sol#57-59)
transferFrom(address,address,uint256) should be declared external:
- ERC20Initializable.transferFrom(address,address,uint256) (contracts/lib/ERC20Initializable.sol#113-121)
name() should be declared external:
- ERC20Initializable.name() (contracts/lib/ERC20Initializable.sol#25-27)
decreaseAllowance(address,uint256) should be declared external:
- ERC20Initializable.decreaseAllowance(address,uint256) (contracts/lib/ERC20Initializable.sol#154-160)
decimals() should be declared external:
- ERC20Initializable.decimals() (contracts/lib/ERC20Initializable.sol#50-52)
burn(uint256) should be declared external:
- MintClubToken.burn(uint256) (contracts/MintClubToken.sol#43-45)
renounceOwnership() should be declared external:
- MintClubToken.renounceOwnership() (contracts/MintClubToken.sol#34-37)
Use the external attribute for functions never called from the contract.
Additional information: link
Twitter account link seems to be invalid
Unable to find Blog account (Reddit or Medium)
Unable to find Discord account