The One And Only Doge And Lucky Cat Hybrid In Crypto World!
Hyper Deflationary Meme Token Which Grows In Your Wallet Just By Holding.
Reentrancy in BabyDogeMoneyMaker._transfer(address,address,uint256) (#703-747):
External calls:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (#659)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#837)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#828)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#848)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#829)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#590)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#849)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#839)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#592)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _rTotal = _rTotal.sub(rFee) (#614)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (#661)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#589)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#847)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#838)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#591)
Apply the check-effects-interactions pattern.
Additional information: link
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
Contract ownership is not renounced (belongs to a wallet)
Not a direct threat, but may indicate unreliable intentions of developer. Widespread names (e.g. Elon, King, Moon, Doge) are common among meme-tokens and scams. The allow to gain free hype and attract unexperienced investors.
BabyDogeMoneyMaker.slitherConstructorVariables() (#410-855) uses literals with too many digits:
- _tTotal = 100000000000 * 10 ** 6 * 10 ** 8 (#424)
BabyDogeMoneyMaker.slitherConstructorVariables() (#410-855) uses literals with too many digits:
- _maxTxAmount = 100000000000 * 10 ** 6 * 10 ** 8 (#444)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
BabyDogeMoneyMaker._decimals (#430) should be constant
BabyDogeMoneyMaker._maxTxAmount (#444) should be constant
BabyDogeMoneyMaker._name (#428) should be constant
BabyDogeMoneyMaker._symbol (#429) should be constant
BabyDogeMoneyMaker._tTotal (#424) should be constant
BabyDogeMoneyMaker.numTokensSellToAddToLiquidity (#445) should be constant
BabyDogeMoneyMaker.swapAndLiquifyEnabled (#442) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#167-170)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#172-176)
geUnlockTime() should be declared external:
- Ownable.geUnlockTime() (#178-180)
lock(uint256) should be declared external:
- Ownable.lock(uint256) (#182-187)
unlock() should be declared external:
- Ownable.unlock() (#189-194)
name() should be declared external:
- BabyDogeMoneyMaker.name() (#479-481)
symbol() should be declared external:
- BabyDogeMoneyMaker.symbol() (#483-485)
decimals() should be declared external:
- BabyDogeMoneyMaker.decimals() (#487-489)
totalSupply() should be declared external:
- BabyDogeMoneyMaker.totalSupply() (#491-493)
transfer(address,uint256) should be declared external:
- BabyDogeMoneyMaker.transfer(address,uint256) (#500-503)
allowance(address,address) should be declared external:
- BabyDogeMoneyMaker.allowance(address,address) (#505-507)
approve(address,uint256) should be declared external:
- BabyDogeMoneyMaker.approve(address,uint256) (#509-512)
transferFrom(address,address,uint256) should be declared external:
- BabyDogeMoneyMaker.transferFrom(address,address,uint256) (#514-518)
increaseAllowance(address,uint256) should be declared external:
- BabyDogeMoneyMaker.increaseAllowance(address,uint256) (#520-523)
decreaseAllowance(address,uint256) should be declared external:
- BabyDogeMoneyMaker.decreaseAllowance(address,uint256) (#525-528)
isExcludedFromReward(address) should be declared external:
- BabyDogeMoneyMaker.isExcludedFromReward(address) (#530-532)
totalFees() should be declared external:
- BabyDogeMoneyMaker.totalFees() (#534-536)
deliver(uint256) should be declared external:
- BabyDogeMoneyMaker.deliver(uint256) (#538-545)
reflectionFromToken(uint256,bool) should be declared external:
- BabyDogeMoneyMaker.reflectionFromToken(uint256,bool) (#547-556)
excludeFromReward(address) should be declared external:
- BabyDogeMoneyMaker.excludeFromReward(address) (#564-572)
excludeFromFee(address) should be declared external:
- BabyDogeMoneyMaker.excludeFromFee(address) (#598-600)
includeInFee(address) should be declared external:
- BabyDogeMoneyMaker.includeInFee(address) (#602-604)
isExcludedFromFee(address) should be declared external:
- BabyDogeMoneyMaker.isExcludedFromFee(address) (#691-693)
Use the external attribute for functions never called from the contract.
Additional information: link
BabyDogeMoneyMaker.includeInReward(address) (#574-585) has costly operations inside a loop:
- _excluded.pop() (#581)
Use a local variable to hold the loop computation result.
Additional information: link
BabyDogeMoneyMaker.addLiquidity(uint256,uint256) (#790-803) ignores return value by uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
Ensure that all the return values of the function calls are used.
Additional information: link
BabyDogeMoneyMaker.allowance(address,address).owner (#505) shadows:
- Ownable.owner() (#158-160) (function)
BabyDogeMoneyMaker._approve(address,address,uint256).owner (#695) shadows:
- Ownable.owner() (#158-160) (function)
Rename the local variables that shadow another component.
Additional information: link
BabyDogeMoneyMaker.setTaxFeePercent(uint256) (#606-608) should emit an event for:
- _taxFee = taxFee (#607)
Emit an event for critical parameter changes.
Additional information: link
Reentrancy in BabyDogeMoneyMaker._transfer(address,address,uint256) (#703-747):
External calls:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _liquidityFee = _previousLiquidityFee (#688)
- _liquidityFee = 0 (#683)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _previousLiquidityFee = _liquidityFee (#680)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _previousTaxFee = _taxFee (#679)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _tFeeTotal = _tFeeTotal.add(tFee) (#615)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- _taxFee = _previousTaxFee (#687)
- _taxFee = 0 (#682)
Reentrancy in BabyDogeMoneyMaker.constructor() (#461-477):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (#466-467)
State variables written after the call(s):
- _isExcludedFromFee[owner()] = true (#473)
- _isExcludedFromFee[address(this)] = true (#474)
- uniswapV2Router = _uniswapV2Router (#470)
Reentrancy in BabyDogeMoneyMaker.swapAndLiquify(uint256) (#749-770):
External calls:
- swapTokensForEth(half) (#761)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
- addLiquidity(otherHalf,newBalance) (#767)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
External calls sending eth:
- addLiquidity(otherHalf,newBalance) (#767)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
State variables written after the call(s):
- addLiquidity(otherHalf,newBalance) (#767)
- _allowances[owner][spender] = amount (#699)
Reentrancy in BabyDogeMoneyMaker.transferFrom(address,address,uint256) (#514-518):
External calls:
- _transfer(sender,recipient,amount) (#515)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
External calls sending eth:
- _transfer(sender,recipient,amount) (#515)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#516)
- _allowances[owner][spender] = amount (#699)
Apply the check-effects-interactions pattern.
Additional information: link
Reentrancy in BabyDogeMoneyMaker._transfer(address,address,uint256) (#703-747):
External calls:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#734)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
Event emitted after the call(s):
- Transfer(sender,recipient,tTransferAmount) (#832)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- Transfer(sender,recipient,tTransferAmount) (#842)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- Transfer(sender,recipient,tTransferAmount) (#852)
- _tokenTransfer(from,to,amount,takeFee) (#746)
- Transfer(sender,recipient,tTransferAmount) (#595)
- _tokenTransfer(from,to,amount,takeFee) (#746)
Reentrancy in BabyDogeMoneyMaker.constructor() (#461-477):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (#466-467)
Event emitted after the call(s):
- Transfer(address(0),_msgSender(),_tTotal) (#476)
Reentrancy in BabyDogeMoneyMaker.swapAndLiquify(uint256) (#749-770):
External calls:
- swapTokensForEth(half) (#761)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
- addLiquidity(otherHalf,newBalance) (#767)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
External calls sending eth:
- addLiquidity(otherHalf,newBalance) (#767)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#700)
- addLiquidity(otherHalf,newBalance) (#767)
- SwapAndLiquify(half,newBalance,otherHalf) (#769)
Reentrancy in BabyDogeMoneyMaker.transferFrom(address,address,uint256) (#514-518):
External calls:
- _transfer(sender,recipient,amount) (#515)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#781-787)
External calls sending eth:
- _transfer(sender,recipient,amount) (#515)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#795-802)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#700)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#516)
Apply the check-effects-interactions pattern.
Additional information: link
Ownable.unlock() (#189-194) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now > _lockTime,Contract is locked until 7 days) (#191)
Avoid relying on block.timestamp.
Additional information: link
Address.isContract(address) (#90-99) uses assembly
- INLINE ASM (#97)
Address._functionCallWithValue(address,bytes,uint256,string) (#125-142) uses assembly
- INLINE ASM (#134-137)
Do not use evm assembly.
Additional information: link
Address._functionCallWithValue(address,bytes,uint256,string) (#125-142) is never used and should be removed
Address.functionCall(address,bytes) (#108-110) is never used and should be removed
Address.functionCall(address,bytes,string) (#112-114) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#116-118) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#120-123) is never used and should be removed
Address.isContract(address) (#90-99) is never used and should be removed
Address.sendValue(address,uint256) (#100-106) is never used and should be removed
Context._msgData() (#83-86) is never used and should be removed
SafeMath.mod(uint256,uint256) (#68-70) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#72-75) is never used and should be removed
Remove unused functions.
Additional information: link
BabyDogeMoneyMaker._rTotal (#425) is set pre-construction with a non-constant function or state variable:
- (MAX - (MAX % _tTotal))
BabyDogeMoneyMaker._previousTaxFee (#433) is set pre-construction with a non-constant function or state variable:
- _taxFee
BabyDogeMoneyMaker._previousLiquidityFee (#436) is set pre-construction with a non-constant function or state variable:
- _liquidityFee
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.
Additional information: link
Low level call in Address.sendValue(address,uint256) (#100-106):
- (success) = recipient.call{value: amount}() (#104)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#125-142):
- (success,returndata) = target.call{value: weiValue}(data) (#128)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
Function IUniswapV2Pair.DOMAIN_SEPARATOR() (#233) is not in mixedCase
Function IUniswapV2Pair.PERMIT_TYPEHASH() (#234) is not in mixedCase
Function IUniswapV2Pair.MINIMUM_LIQUIDITY() (#251) is not in mixedCase
Function IUniswapV2Router01.WETH() (#273) is not in mixedCase
Parameter BabyDogeMoneyMaker.calculateTaxFee(uint256)._amount (#664) is not in mixedCase
Parameter BabyDogeMoneyMaker.calculateLiquidityFee(uint256)._amount (#670) is not in mixedCase
Variable BabyDogeMoneyMaker._taxFee (#432) is not in mixedCase
Variable BabyDogeMoneyMaker._maxTxAmount (#444) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#84)" inContext (#78-87)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Variable IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountADesired (#278) is too similar to IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountBDesired (#279)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker.reflectionFromToken(uint256,bool).rTransferAmount (#553) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).rTransferAmount (#588) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).tTransferAmount (#836)
Variable BabyDogeMoneyMaker._transferToExcluded(address,address,uint256).rTransferAmount (#836) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).tTransferAmount (#846)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._getValues(uint256).tTransferAmount (#619)
Variable BabyDogeMoneyMaker._transferStandard(address,address,uint256).rTransferAmount (#827) is too similar to BabyDogeMoneyMaker._transferBothExcluded(address,address,uint256).tTransferAmount (#588)
Variable BabyDogeMoneyMaker._getValues(uint256).rTransferAmount (#620) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#635) is too similar to BabyDogeMoneyMaker._getTValues(uint256).tTransferAmount (#627)
Variable BabyDogeMoneyMaker._transferFromExcluded(address,address,uint256).rTransferAmount (#846) is too similar to BabyDogeMoneyMaker._transferStandard(address,address,uint256).tTransferAmount (#827)
Prevent variables from having similar names.
Additional information: link
Average 30d PancakeSwap volume is less than $100. Token is either dead or inactive.
Token is deployed only at one blockchain
Contract has 10% buy tax and 7% sell tax.
Taxes are low but contract ownership is not renounced. Token has a high risk of becoming a honeypot.
Average 30d number of PancakeSwap swaps is low.
Average PancakeSwap trading volume, liqudity, number of swaps are low. Token seems to be inactive.
Token has no active CoinMarketCap listing / rank
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
Token has relatively low CoinGecko rank
Last post in Twitter was more than 30 days ago
Unable to find Discord account