Zenith Chain is a digital peer to peer network that aims to implement a use case specific blockchain, designed to efficiently handle one single function: the transfer of assets from one party to another.
Contract ownership is not renounced (belongs to a wallet)
Context._msgData() (Context.sol#20-22) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.8.0 (BEP20.sol#3) allows old versions
Pragma version^0.8.0 (BEP20Burnable.sol#3) allows old versions
Pragma version^0.8.0 (Context.sol#3) allows old versions
Pragma version^0.8.0 (IBEP20.sol#3) allows old versions
Pragma version^0.8.0 (IBEP20Metadata.sol#3) allows old versions
Pragma version^0.8.0 (Zenith.sol#2) allows old versions
solc-0.8.0 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
Zenith.constructor(string,string,uint256,address).name (Zenith.sol#25) shadows:
- BEP20.name() (BEP20.sol#61-63) (function)
- IBEP20Metadata.name() (IBEP20Metadata.sol#16) (function)
Zenith.constructor(string,string,uint256,address).symbol (Zenith.sol#26) shadows:
- BEP20.symbol() (BEP20.sol#69-71) (function)
- IBEP20Metadata.symbol() (IBEP20Metadata.sol#21) (function)
Rename the local variables that shadow another component.
Additional information: link
name() should be declared external:
- BEP20.name() (BEP20.sol#61-63)
symbol() should be declared external:
- BEP20.symbol() (BEP20.sol#69-71)
decimals() should be declared external:
- BEP20.decimals() (BEP20.sol#86-88)
totalSupply() should be declared external:
- BEP20.totalSupply() (BEP20.sol#93-95)
balanceOf(address) should be declared external:
- BEP20.balanceOf(address) (BEP20.sol#100-102)
transfer(address,uint256) should be declared external:
- BEP20.transfer(address,uint256) (BEP20.sol#112-115)
approve(address,uint256) should be declared external:
- BEP20.approve(address,uint256) (BEP20.sol#131-134)
transferFrom(address,address,uint256) should be declared external:
- BEP20.transferFrom(address,address,uint256) (BEP20.sol#149-163)
increaseAllowance(address,uint256) should be declared external:
- BEP20.increaseAllowance(address,uint256) (BEP20.sol#177-180)
decreaseAllowance(address,uint256) should be declared external:
- BEP20.decreaseAllowance(address,uint256) (BEP20.sol#196-204)
burn(uint256) should be declared external:
- BEP20Burnable.burn(uint256) (BEP20Burnable.sol#19-21)
burnFrom(address,uint256) should be declared external:
- BEP20Burnable.burnFrom(address,uint256) (BEP20Burnable.sol#34-41)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find audit link on the website
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
Telegram account link seems to be invalid