A fast proof-of-stake protocol for inter-blockchain swaps, allowing DeFi users to easily move assets between blockchains without the need for a trusted party.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
BEP20Token._initialize(string,string,uint8,uint256,bool).name (#406) shadows:
- BEP20Token.name() (#443-445) (function)
- IBEP20.name() (#24) (function)
BEP20Token._initialize(string,string,uint8,uint256,bool).symbol (#407) shadows:
- BEP20Token.symbol() (#436-438) (function)
- IBEP20.symbol() (#19) (function)
BEP20Token._initialize(string,string,uint8,uint256,bool).decimals (#408) shadows:
- BEP20Token.decimals() (#429-431) (function)
- IBEP20.decimals() (#14) (function)
BEP20Token._initialize(string,string,uint8,uint256,bool).mintable (#410) shadows:
- BEP20Token.mintable() (#422-424) (function)
BEP20Token.allowance(address,address).owner (#488) shadows:
- Ownable.owner() (#338-340) (function)
BEP20Token._approve(address,address,uint256).owner (#696) shadows:
- Ownable.owner() (#338-340) (function)
Rename the local variables that shadow another component.
Additional information: link
BEP20Token._burnFrom(address,uint256) (#713-723) is never used and should be removed
Context._msgData() (#132-135) is never used and should be removed
SafeMath.div(uint256,uint256) (#238-240) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#253-264) is never used and should be removed
SafeMath.mod(uint256,uint256) (#277-279) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#292-299) is never used and should be removed
SafeMath.mul(uint256,uint256) (#213-225) is never used and should be removed
Remove unused functions.
Additional information: link
Redundant expression "this (#133)" inContext (#123-136)
Remove redundant statements if they congest code but offer no value.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#357-360)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#366-368)
increaseAllowance(address,uint256) should be declared external:
- BEP20Token.increaseAllowance(address,uint256) (#549-559)
decreaseAllowance(address,uint256) should be declared external:
- BEP20Token.decreaseAllowance(address,uint256) (#575-588)
mint(uint256) should be declared external:
- BEP20Token.mint(uint256) (#599-603)
burn(uint256) should be declared external:
- BEP20Token.burn(uint256) (#608-611)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find Youtube account
Unable to find Discord account