yBEARSwap is a decentralized exchange running on Binance Smart Chain and Pancakeswap exchange, with lots of other features that let you earn and win tokens.
What we are trying to do is create a deflation token, the SBEAR , that allows a constant price pump with a sufficient burn mechanism. We are not trying to replace the swap & exchange but to add value into the system and create a suitable and sustainable environment for people to yield farm with high APR.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
yBEARSwap.allowance(address,address).owner (contracts/yBEARSwap.sol#90) shadows:
- Ownable.owner() (contracts/libs/Ownable.sol#35-37) (function)
yBEARSwap._approve(address,address,uint256).owner (contracts/yBEARSwap.sol#250) shadows:
- Ownable.owner() (contracts/libs/Ownable.sol#35-37) (function)
Rename the local variables that shadow another component.
Additional information: link
Context._msgData() (contracts/libs/Context.sol#23-26) is never used and should be removed
SafeMath.div(uint256,uint256) (contracts/libs/SafeMath.sol#98-100) is never used and should be removed
SafeMath.div(uint256,uint256,string) (contracts/libs/SafeMath.sol#113-120) is never used and should be removed
SafeMath.mod(uint256,uint256) (contracts/libs/SafeMath.sol#133-135) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (contracts/libs/SafeMath.sol#148-151) is never used and should be removed
SafeMath.mul(uint256,uint256) (contracts/libs/SafeMath.sol#73-85) is never used and should be removed
SafeMath.sub(uint256,uint256) (contracts/libs/SafeMath.sol#44-46) is never used and should be removed
yBEARSwap._burn(address,uint256) (contracts/yBEARSwap.sol#229-235) is never used and should be removed
yBEARSwap._burnFrom(address,uint256) (contracts/yBEARSwap.sol#264-267) is never used and should be removed
Remove unused functions.
Additional information: link
Contract yBEARSwap (contracts/yBEARSwap.sol#10-268) is not in CapWords
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (contracts/libs/Context.sol#24)" inContext (contracts/libs/Context.sol#14-28)
Remove redundant statements if they congest code but offer no value.
Additional information: link
yBEARSwap.constructor() (contracts/yBEARSwap.sol#22-30) uses literals with too many digits:
- _totalSupply = 2000000000000000000000000 (contracts/yBEARSwap.sol#26)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (contracts/libs/Ownable.sol#54-57)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (contracts/libs/Ownable.sol#63-65)
increaseAllowance(address,uint256) should be declared external:
- yBEARSwap.increaseAllowance(address,uint256) (contracts/yBEARSwap.sol#136-139)
decreaseAllowance(address,uint256) should be declared external:
- yBEARSwap.decreaseAllowance(address,uint256) (contracts/yBEARSwap.sol#155-158)
mint(uint256) should be declared external:
- yBEARSwap.mint(uint256) (contracts/yBEARSwap.sol#168-171)
mint(address,uint256) should be declared external:
- yBEARSwap.mint(address,uint256) (contracts/yBEARSwap.sol#173-176)
Use the external attribute for functions never called from the contract.
Additional information: link
Token has a considerable age, but we're still unable to find its website
Young tokens have high risks of scam / price dump / death
Token has a considerable age, but social accounts / website are missing or have few users
Young tokens have high risks of price dump / death
Token has relatively low CoinGecko rank
Token has relatively low CoinMarketCap rank
Twitter account link seems to be invalid
Unable to find Youtube account
Unable to find Discord account