Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
$SHIBVERSE.swapETHForTokens(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#823-838) sends eth to arbitrary user
Dangerous calls:
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
$SHIBVERSE.addLiquidity(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#840-853) sends eth to arbitrary user
Dangerous calls:
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#845-852)
Ensure that an arbitrary user cannot withdraw unauthorized funds.
Additional information: link
$SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783) uses a weak PRNG: "_bBSLimit = _bBSLimitMin + uint256(keccak256(bytes)(abi.encodePacked(block.timestamp,block.difficulty))) % (_bBSLimitMax - _bBSLimitMin + 1) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#727)"
Do not use block.timestamp, now or blockhash as a source of randomness
Additional information: link
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
External calls sending eth:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
State variables written after the call(s):
- _removeOldSellHistories() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#722)
- _sellHistories[i].time = _sellHistories[j].time (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1023)
- _sellHistories[i].bnbAmount = _sellHistories[j].bnbAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1024)
- _sellHistories.pop() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1034)
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
External calls sending eth:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#959)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#875)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#884)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#895)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#905)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#876)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#886)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#896)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#907)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _rTotal = _rTotal.sub(rFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#914)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#961)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#904)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#894)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#885)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#906)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- inSwapAndLiquify = true (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#512)
- inSwapAndLiquify = false (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#514)
Apply the check-effects-interactions pattern.
Additional information: link
Combination 1: Reentrancy vulnerabilities + Functions that send Ether to arbitraty destination. Usual for scams. May be justified by some complex mechanics (e.g. rebase, reflections). DYOR & manual audit are advised.
Contract ticker ($SHIBVERSE) contains non-alphanumeric characters.
Not a direct threat, but may indicate unreliable intentions of developer. Non-alphanumeric chars (,.;!#*&") are extremely rare among low risk tokens.
$SHIBVERSE._transfer(address,address,uint256).sellHistory (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#682) is a local variable never initialized
Initialize all the variables. If a variable is meant to be initialized to zero, explicitly set it to zero to improve code readability.
Additional information: link
$SHIBVERSE.addLiquidity(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#840-853) ignores return value by uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#845-852)
Ensure that all the return values of the function calls are used.
Additional information: link
$SHIBVERSE.allowance(address,address).owner (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#567) shadows:
- Ownable.owner() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#157-159) (function)
$SHIBVERSE._approve(address,address,uint256).owner (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#658) shadows:
- Ownable.owner() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#157-159) (function)
Rename the local variables that shadow another component.
Additional information: link
$SHIBVERSE.SetBuyBackMaxTimeForHistories(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1039-1041) should emit an event for:
- _buyBackMaxTimeForHistories = newMinutes * 60 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1040)
$SHIBVERSE.SetBuyBackDivisor(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1043-1045) should emit an event for:
- _buyBackDivisor = newDivisor (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1044)
$SHIBVERSE.SetBuyBackTimeInterval(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1051-1053) should emit an event for:
- _buyBackTimeInterval = newMinutes * 60 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1052)
$SHIBVERSE.SetBuyBackRangeRate(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1055-1058) should emit an event for:
- _buyBackRangeRate = newPercent (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1057)
$SHIBVERSE.SetSwapMinutes(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1064-1066) should emit an event for:
- _intervalMinutesForSwap = newMinutes * 60 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1065)
$SHIBVERSE.setTaxFeePercent(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1068-1070) should emit an event for:
- _taxFee = taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1069)
$SHIBVERSE.setBuyFee(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1072-1075) should emit an event for:
- _buyTaxFee = buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1073)
- _buyLiquidityFee = buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1074)
$SHIBVERSE.setSellFee(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1077-1080) should emit an event for:
- _sellTaxFee = sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1078)
- _sellLiquidityFee = sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1079)
$SHIBVERSE.setLiquidityFeePercent(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1082-1084) should emit an event for:
- _liquidityFee = liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1083)
$SHIBVERSE.setBuyBackSellLimit(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1086-1088) should emit an event for:
- buyBackSellLimit = buyBackSellSetLimit (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1087)
$SHIBVERSE.setMaxTxAmount(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1090-1092) should emit an event for:
- _maxTxAmount = maxTxAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1091)
$SHIBVERSE.setMarketingDivisor(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1094-1096) should emit an event for:
- marketingDivisor = divisor (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1095)
$SHIBVERSE.setNumTokensSellToAddToBuyBack(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1098-1100) should emit an event for:
- minimumTokensBeforeSwap = _minimumTokensBeforeSwap (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1099)
Emit an event for critical parameter changes.
Additional information: link
$SHIBVERSE.setMarketingAddress(address)._marketingAddress (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1102) lacks a zero-check on :
- marketingAddress = address(_marketingAddress) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1103)
Check that the address is not zero.
Additional information: link
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
External calls sending eth:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
State variables written after the call(s):
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#748)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#754)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _addressFees[from]._liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#761)
- _liquidityFee = _addressFees[from]._sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#766)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _addressFees[to]._buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#776)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _liquidityFee = _previousLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#988)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _tFeeTotal = _tFeeTotal.add(tFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#915)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#747)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#753)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _addressFees[from]._taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#760)
- _taxFee = _addressFees[from]._sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#765)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _addressFees[to]._buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#775)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _taxFee = _previousTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#987)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
Reentrancy in $SHIBVERSE.changeRouterVersion(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1139-1152):
External calls:
- _pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1145-1146)
State variables written after the call(s):
- uniswapV2Pair = _pair (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1148)
- uniswapV2Router = _uniswapV2Router (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1151)
Reentrancy in $SHIBVERSE.constructor() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#517-539):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#527-528)
State variables written after the call(s):
- _isExcludedFromFee[owner()] = true (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#533)
- _isExcludedFromFee[address(this)] = true (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#534)
- _startTimeForSwap = block.timestamp (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#536)
- uniswapV2Router = _uniswapV2Router (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#530)
Reentrancy in $SHIBVERSE.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#576-580):
External calls:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
External calls sending eth:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#578)
- _allowances[owner][spender] = amount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#662)
Apply the check-effects-interactions pattern.
Additional information: link
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
External calls sending eth:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
Event emitted after the call(s):
- SwapETHForTokens(amount,path) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#837)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#879)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#899)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#889)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#910)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
Reentrancy in $SHIBVERSE.constructor() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#517-539):
External calls:
- uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#527-528)
Event emitted after the call(s):
- Transfer(address(0),_msgSender(),_tTotal) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#538)
Reentrancy in $SHIBVERSE.swapETHForTokens(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#823-838):
External calls:
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
Event emitted after the call(s):
- SwapETHForTokens(amount,path) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#837)
Reentrancy in $SHIBVERSE.swapTokensForEth(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#803-821):
External calls:
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
Event emitted after the call(s):
- SwapTokensForETH(tokenAmount,path) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#820)
Reentrancy in $SHIBVERSE.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#576-580):
External calls:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#812-818)
External calls sending eth:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
Event emitted after the call(s):
- Approval(owner,spender,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#663)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#578)
Apply the check-effects-interactions pattern.
Additional information: link
Ownable.unlock() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#192-197) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(block.timestamp > _lockTime,Contract is locked until 7 days) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#194)
$SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783) uses timestamp for comparisons
Dangerous comparisons:
- overMinimumTokenBalance && _startTimeForSwap + _intervalMinutesForSwap <= block.timestamp (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#692)
- _sellHistories[i].time >= startTime (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#712)
- balance > _bBSLimit (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#729)
$SHIBVERSE.buyBackTokens(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#797-801) uses timestamp for comparisons
Dangerous comparisons:
- amount > 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#798)
$SHIBVERSE._removeOldSellHistories() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1015-1037) uses timestamp for comparisons
Dangerous comparisons:
- _sellHistories[j].time >= maxStartTimeForHistories (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1021)
Avoid relying on block.timestamp.
Additional information: link
Address.isContract(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#87-96) uses assembly
- INLINE ASM (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#94)
Address._functionCallWithValue(address,bytes,uint256,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#124-141) uses assembly
- INLINE ASM (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#133-136)
Do not use evm assembly.
Additional information: link
$SHIBVERSE.addLiquidity(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#840-853) is never used and should be removed
Address._functionCallWithValue(address,bytes,uint256,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#124-141) is never used and should be removed
Address.functionCall(address,bytes) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#107-109) is never used and should be removed
Address.functionCall(address,bytes,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#111-113) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#115-117) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#119-122) is never used and should be removed
Address.isContract(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#87-96) is never used and should be removed
Address.sendValue(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#98-104) is never used and should be removed
Context._msgData() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#10-13) is never used and should be removed
SafeMath.mod(uint256,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#75-77) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#79-82) is never used and should be removed
Remove unused functions.
Additional information: link
$SHIBVERSE._rTotal (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#427) is set pre-construction with a non-constant function or state variable:
- (MAX - (MAX % _tTotal))
$SHIBVERSE._previousTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#450) is set pre-construction with a non-constant function or state variable:
- _taxFee
$SHIBVERSE._previousLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#453) 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
Pragma version^0.8.4 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#3) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6
solc-0.8.4 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
Low level call in Address.sendValue(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#98-104):
- (success) = recipient.call{value: amount}() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#102)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#124-141):
- (success,returndata) = target.call{value: weiValue}(data) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#127)
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() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#237) is not in mixedCase
Function IUniswapV2Pair.PERMIT_TYPEHASH() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#238) is not in mixedCase
Function IUniswapV2Pair.MINIMUM_LIQUIDITY() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#254) is not in mixedCase
Function IUniswapV2Router01.WETH() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#275) is not in mixedCase
Contract $SHIBVERSE (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#410-1188) is not in CapWords
Parameter $SHIBVERSE.calculateTaxFee(uint256)._amount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#964) is not in mixedCase
Parameter $SHIBVERSE.calculateLiquidityFee(uint256)._amount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#970) is not in mixedCase
Function $SHIBVERSE.SetBuyBackMaxTimeForHistories(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1039-1041) is not in mixedCase
Function $SHIBVERSE.SetBuyBackDivisor(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1043-1045) is not in mixedCase
Function $SHIBVERSE.GetBuyBackTimeInterval() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1047-1049) is not in mixedCase
Function $SHIBVERSE.SetBuyBackTimeInterval(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1051-1053) is not in mixedCase
Function $SHIBVERSE.SetBuyBackRangeRate(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1055-1058) is not in mixedCase
Function $SHIBVERSE.GetSwapMinutes() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1060-1062) is not in mixedCase
Function $SHIBVERSE.SetSwapMinutes(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1064-1066) is not in mixedCase
Parameter $SHIBVERSE.setNumTokensSellToAddToBuyBack(uint256)._minimumTokensBeforeSwap (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1098) is not in mixedCase
Parameter $SHIBVERSE.setMarketingAddress(address)._marketingAddress (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1102) is not in mixedCase
Parameter $SHIBVERSE.setSwapAndLiquifyEnabled(bool)._enabled (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1106) is not in mixedCase
Parameter $SHIBVERSE.setBuyBackEnabled(bool)._enabled (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1111) is not in mixedCase
Parameter $SHIBVERSE.setAutoBuyBackEnabled(bool)._enabled (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1116) is not in mixedCase
Parameter $SHIBVERSE.changeRouterVersion(address)._router (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1139) is not in mixedCase
Parameter $SHIBVERSE.transferForeignToken(address,address)._token (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1158) is not in mixedCase
Parameter $SHIBVERSE.transferForeignToken(address,address)._to (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1158) is not in mixedCase
Function $SHIBVERSE.Sweep() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1164-1167) is not in mixedCase
Parameter $SHIBVERSE.setAddressFee(address,bool,uint256,uint256)._address (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1169) is not in mixedCase
Parameter $SHIBVERSE.setAddressFee(address,bool,uint256,uint256)._enable (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1169) is not in mixedCase
Parameter $SHIBVERSE.setAddressFee(address,bool,uint256,uint256)._addressTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1169) is not in mixedCase
Parameter $SHIBVERSE.setAddressFee(address,bool,uint256,uint256)._addressLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1169) is not in mixedCase
Parameter $SHIBVERSE.setBuyAddressFee(address,bool,uint256,uint256)._address (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1175) is not in mixedCase
Parameter $SHIBVERSE.setBuyAddressFee(address,bool,uint256,uint256)._enable (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1175) is not in mixedCase
Parameter $SHIBVERSE.setBuyAddressFee(address,bool,uint256,uint256)._addressTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1175) is not in mixedCase
Parameter $SHIBVERSE.setBuyAddressFee(address,bool,uint256,uint256)._addressLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1175) is not in mixedCase
Parameter $SHIBVERSE.setSellAddressFee(address,bool,uint256,uint256)._address (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1181) is not in mixedCase
Parameter $SHIBVERSE.setSellAddressFee(address,bool,uint256,uint256)._enable (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1181) is not in mixedCase
Parameter $SHIBVERSE.setSellAddressFee(address,bool,uint256,uint256)._addressTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1181) is not in mixedCase
Parameter $SHIBVERSE.setSellAddressFee(address,bool,uint256,uint256)._addressLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1181) is not in mixedCase
Variable $SHIBVERSE._taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#449) is not in mixedCase
Variable $SHIBVERSE._liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#452) is not in mixedCase
Variable $SHIBVERSE._buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#455) is not in mixedCase
Variable $SHIBVERSE._buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#456) is not in mixedCase
Variable $SHIBVERSE._sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#458) is not in mixedCase
Variable $SHIBVERSE._sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#459) is not in mixedCase
Variable $SHIBVERSE._startTimeForSwap (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#461) is not in mixedCase
Variable $SHIBVERSE._intervalMinutesForSwap (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#462) is not in mixedCase
Variable $SHIBVERSE._buyBackRangeRate (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#464) is not in mixedCase
Variable $SHIBVERSE._addressFees (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#467) is not in mixedCase
Variable $SHIBVERSE._maxTxAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#471) is not in mixedCase
Variable $SHIBVERSE._sellHistories (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#476) is not in mixedCase
Variable $SHIBVERSE._isAutoBuyBack (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#477) is not in mixedCase
Variable $SHIBVERSE._buyBackDivisor (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#478) is not in mixedCase
Variable $SHIBVERSE._buyBackTimeInterval (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#479) is not in mixedCase
Variable $SHIBVERSE._buyBackMaxTimeForHistories (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#480) is not in mixedCase
Variable $SHIBVERSE._isEnabledBuyBackAndBurn (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#489) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#11)" inContext (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#5-14)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
State variables written after the call(s):
- _removeOldSellHistories() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#722)
- _sellHistories[i].time = _sellHistories[j].time (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1023)
- _sellHistories[i].bnbAmount = _sellHistories[j].bnbAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1024)
- _sellHistories.pop() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1034)
Reentrancy in $SHIBVERSE._transfer(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#666-783):
External calls:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
External calls sending eth:
- swapTokens(contractTokenBalance) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#695)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
State variables written after the call(s):
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#748)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#754)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _addressFees[from]._liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#761)
- _liquidityFee = _addressFees[from]._sellLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#766)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- _liquidityFee = _addressFees[to]._buyLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#776)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _liquidityFee = _previousLiquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#988)
- _liquidityFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#983)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _previousLiquidityFee = _liquidityFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#980)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _previousTaxFee = _taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#979)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#959)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#875)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#884)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#895)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#905)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#876)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#886)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#896)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#907)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _rTotal = _rTotal.sub(rFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#914)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _tFeeTotal = _tFeeTotal.add(tFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#915)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#961)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#904)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#894)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#885)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#906)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#746)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#747)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#752)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#753)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#759)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _addressFees[from]._taxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#760)
- _taxFee = _addressFees[from]._sellTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#765)
- removeAllFee() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#773)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- _taxFee = _addressFees[to]._buyTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#775)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- _taxFee = _previousTaxFee (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#987)
- _taxFee = 0 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#982)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- inSwapAndLiquify = true (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#512)
- inSwapAndLiquify = false (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#514)
Event emitted after the call(s):
- SwapETHForTokens(amount,path) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#837)
- buyBackTokens(_bBSLimit) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#730)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#879)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#889)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#899)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
- Transfer(sender,recipient,tTransferAmount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#910)
- _tokenTransfer(from,to,amount,takeFee) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#782)
Reentrancy in $SHIBVERSE.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#576-580):
External calls:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
External calls sending eth:
- _transfer(sender,recipient,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#577)
- recipient.transfer(amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1136)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#830-835)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#578)
- _allowances[owner][spender] = amount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#662)
Event emitted after the call(s):
- Approval(owner,spender,amount) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#663)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#578)
Apply the check-effects-interactions pattern.
Additional information: link
Variable IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountADesired (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#280) is too similar to IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountBDesired (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#281)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._transferToExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883)
Variable $SHIBVERSE._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#935) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._transferFromExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._transferBothExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE.reflectionFromToken(uint256,bool).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#624) is too similar to $SHIBVERSE._getTValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#927)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._transferToExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#883) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._transferStandard(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874) is too similar to $SHIBVERSE._transferBothExcluded(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#903)
Variable $SHIBVERSE._transferFromExcluded(address,address,uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#893) is too similar to $SHIBVERSE._getValues(uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#919)
Variable $SHIBVERSE._getValues(uint256).rTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#920) is too similar to $SHIBVERSE._transferStandard(address,address,uint256).tTransferAmount (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#874)
Prevent variables from having similar names.
Additional information: link
$SHIBVERSE.prepareForPreSale() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1121-1126) uses literals with too many digits:
- _maxTxAmount = 1000000000 * 10 ** 6 * 10 ** 9 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1125)
$SHIBVERSE.afterPreSale() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1128-1133) uses literals with too many digits:
- _maxTxAmount = 3000000 * 10 ** 6 * 10 ** 9 (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1132)
$SHIBVERSE.slitherConstructorVariables() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#410-1188) uses literals with too many digits:
- deadAddress = 0x000000000000000000000000000000000000dEaD (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#415)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
$SHIBVERSE._decimals (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#432) should be constant
$SHIBVERSE._isEnabledBuyBackAndBurn (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#489) should be constant
$SHIBVERSE._name (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#430) should be constant
$SHIBVERSE._symbol (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#431) should be constant
$SHIBVERSE._tTotal (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#426) should be constant
$SHIBVERSE.deadAddress (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#415) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#166-169)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#171-175)
getUnlockTime() should be declared external:
- Ownable.getUnlockTime() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#177-179)
getTime() should be declared external:
- Ownable.getTime() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#181-183)
lock(uint256) should be declared external:
- Ownable.lock(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#185-190)
unlock() should be declared external:
- Ownable.unlock() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#192-197)
name() should be declared external:
- $SHIBVERSE.name() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#541-543)
symbol() should be declared external:
- $SHIBVERSE.symbol() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#545-547)
decimals() should be declared external:
- $SHIBVERSE.decimals() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#549-551)
totalSupply() should be declared external:
- $SHIBVERSE.totalSupply() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#553-555)
transfer(address,uint256) should be declared external:
- $SHIBVERSE.transfer(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#562-565)
allowance(address,address) should be declared external:
- $SHIBVERSE.allowance(address,address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#567-569)
approve(address,uint256) should be declared external:
- $SHIBVERSE.approve(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#571-574)
transferFrom(address,address,uint256) should be declared external:
- $SHIBVERSE.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#576-580)
increaseAllowance(address,uint256) should be declared external:
- $SHIBVERSE.increaseAllowance(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#582-585)
decreaseAllowance(address,uint256) should be declared external:
- $SHIBVERSE.decreaseAllowance(address,uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#587-590)
isExcludedFromReward(address) should be declared external:
- $SHIBVERSE.isExcludedFromReward(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#592-594)
totalFees() should be declared external:
- $SHIBVERSE.totalFees() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#596-598)
minimumTokensBeforeSwapAmount() should be declared external:
- $SHIBVERSE.minimumTokensBeforeSwapAmount() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#600-602)
buyBackSellLimitAmount() should be declared external:
- $SHIBVERSE.buyBackSellLimitAmount() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#604-606)
deliver(uint256) should be declared external:
- $SHIBVERSE.deliver(uint256) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#608-615)
reflectionFromToken(uint256,bool) should be declared external:
- $SHIBVERSE.reflectionFromToken(uint256,bool) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#618-627)
excludeFromReward(address) should be declared external:
- $SHIBVERSE.excludeFromReward(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#635-643)
isExcludedFromFee(address) should be declared external:
- $SHIBVERSE.isExcludedFromFee(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#991-993)
excludeFromFee(address) should be declared external:
- $SHIBVERSE.excludeFromFee(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#995-997)
includeInFee(address) should be declared external:
- $SHIBVERSE.includeInFee(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#999-1001)
GetBuyBackTimeInterval() should be declared external:
- $SHIBVERSE.GetBuyBackTimeInterval() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1047-1049)
GetSwapMinutes() should be declared external:
- $SHIBVERSE.GetSwapMinutes() (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1060-1062)
setBuyBackEnabled(bool) should be declared external:
- $SHIBVERSE.setBuyBackEnabled(bool) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1111-1114)
setAutoBuyBackEnabled(bool) should be declared external:
- $SHIBVERSE.setAutoBuyBackEnabled(bool) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1116-1119)
changeRouterVersion(address) should be declared external:
- $SHIBVERSE.changeRouterVersion(address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1139-1152)
transferForeignToken(address,address) should be declared external:
- $SHIBVERSE.transferForeignToken(address,address) (crytic-export/etherscan-contracts/0xb3daa43e9933edff4ee12bce469f2ec2c3501374.bscscan.com-$SHIBVERSE.sol#1158-1162)
Use the external attribute for functions never called from the contract.
Additional information: link
Average PancakeSwap trading volume, liqudity, number of swaps are extremely low. Token seems to be dead.
Number of Binance Smart Chain (BSC) token holders is low.
Token is deployed only at one blockchain
Token has only one trading pair
Unable to find PancakeSwap trading pair to compute liquidity.
Unable to find PancakeSwap trading pair to compute volume.
Unable to find PancakeSwap trading pair to compute number of swaps.
Unable to find website, listings and other project-related information
Young tokens have high risks of price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Unable to find Telegram and Twitter accounts