AutoFarm is a yield farming aggregator running on both Binance Smart Chain (BSC) and Huobi ECO chain (HECO).
Parameter AUTOv2.mint(address,uint256)._to (#657) is not in mixedCase
Parameter AUTOv2.mint(address,uint256)._amount (#657) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Contract ownership is semi-renounced (passed to a contract)
SafeMath.mul(uint256,uint256) (#84-96) is never used and should be removed
SafeMath.sub(uint256,uint256) (#49-51) is never used and should be removed
ERC20._burn(address,uint256) (#526-537) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#166-173) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#126-136) is never used and should be removed
ERC20._setupDecimals(uint8) (#571-573) is never used and should be removed
Context._msgData() (#15-18) is never used and should be removed
SafeMath.mod(uint256,uint256) (#150-152) is never used and should be removed
SafeMath.div(uint256,uint256) (#110-112) is never used and should be removed
Remove unused functions.
Additional information: link
Redundant expression "this (#16)" inContext (#10-19)
Remove redundant statements if they congest code but offer no value.
Additional information: link
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#395-410)
mint(address,uint256) should be declared external:
- AUTOv2.mint(address,uint256) (#657-659)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#636-639)
decimals() should be declared external:
- ERC20.decimals() (#316-318)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#451-465)
symbol() should be declared external:
- ERC20.symbol() (#299-301)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#330-332)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#342-350)
owner() should be declared external:
- Ownable.owner() (#617-619)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#424-435)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#645-652)
name() should be declared external:
- ERC20.name() (#291-293)
totalSupply() should be declared external:
- ERC20.totalSupply() (#323-325)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#372-380)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (#355-363)
Use the external attribute for functions never called from the contract.
Additional information: link
Twitter account link seems to be invalid
Unable to find Youtube account