Sacred Tails Token Logo

ST [Sacred Tails] Token

ALERT: honeypot scam

About ST

Listings

Token 7 months
CoinGecko 6 months
CoinMarketCap 6 months
white paper

Sacred Tails (ST) is a PVP play-to-earn blockchain-based 3D battle game that leverages opportunities available in the gaming and the NFT sectors through a strategically planned business model.

The game revolves around Shinsei which you can mint, breed and battle with. The setting of our world is a traditional Japanese village reinvented in a fantasy tone. The open world city will feature as the first of our MetaHubs where players can arrange to meet in game on the same world and battle, trade or just hang out in game.

The platform introduces two main NFTs — Shinsei and Land Plots.

ST tokenomics reward holders in our native token Sacred Tails $ST with 2%/4% rewards on buys and sells. 3% (BNB) tax goes towards marketing and development. 1% (BNB) is added to the prize pool pot for future hosted tournaments.

The in-game currency Sacred Tails Spheres ($STS) will be used throughout the game and can only be purchased by swapping $ST for it. By transferring in and out of the game it will generate volume for all the holders. Players taking advantage of the play to earn element will constantly push volumes to an ever increasing level. This also gives the more passive investors a reassurance in that their investment will continue to yield high returns due to the consistent volumes generated through the game.

Laser Scorebeta Last Audit: 11 June 2022

report
Token seems to be a scam (type: honeypot scam).


Contract ownership is not renounced (belongs to a wallet)

Pragma version>=0.5.0 (#632) allows old versions
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) (#291-297):
- (success) = recipient.call{value: amount}() (#295)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#357-378):
- (success,returndata) = target.call{value: weiValue}(data) (#361)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Redundant expression "this (#237)" inContext (#231-240)
Remove redundant statements if they congest code but offer no value.

Additional information: link

SacredTails._decimals (#670) should be constant
SacredTails._name (#668) should be constant
SacredTails._symbol (#669) should be constant
SacredTails._tTotal (#664) should be constant
Add the constant attributes to state variables that never change.

Additional information: link

SacredTails.allowance(address,address).owner (#784) shadows:
- Ownable.owner() (#412-414) (function)
SacredTails._approve(address,address,uint256).owner (#1053) shadows:
- Ownable.owner() (#412-414) (function)
Rename the local variables that shadow another component.

Additional information: link

SacredTails.setBuyFeePercent(uint256) (#884-886) should emit an event for:
- buyRewardfee = BuyFee (#885)
SacredTails.setSellFeePercent(uint256) (#888-890) should emit an event for:
- sellRewardfee = SellFee (#889)
SacredTails.setTransferFeePercent(uint256) (#892-894) should emit an event for:
- transferRewardfee = TransferFee (#893)
SacredTails.setBuySwappingFeePercent(uint256,uint256) (#896-900) should emit an event for:
- buyMarketingFee = _buyMarketingFee (#897)
- buytournementFee = _buytournementFee (#898)
- totalBuyFees = buyMarketingFee + buytournementFee (#899)
SacredTails.setSellSwappingFeePercent(uint256,uint256) (#902-906) should emit an event for:
- sellMarketingFee = _sellMarketingFee (#903)
- selltournementFee = _selltournementFee (#904)
- totalSellFees = sellMarketingFee + selltournementFee (#905)
SacredTails.setTransferSwappingFeePercent(uint256,uint256) (#908-912) should emit an event for:
- transferMarketingFee = _transferMarketingFee (#909)
- transfertournementFee = _transfertournementFee (#910)
- totalTransferFees = transferMarketingFee + transfertournementFee (#911)
SacredTails.setMaxTxPercent(uint256) (#922-927) should emit an event for:
- _maxTxAmount = _tTotal.mul(maxTxPercent).div(10000) (#924-926)
SacredTails.setMaxSellAmount(uint256) (#1061-1064) should emit an event for:
- sellMaxTxAmount = totalSupply().mul(val).div(10000) (#1063)
Emit an event for critical parameter changes.

Additional information: link

SacredTails.constructor(address,address,address,address)._marketingAddress (#705) lacks a zero-check on :
- marketingAddress = _marketingAddress (#716)
SacredTails.constructor(address,address,address,address)._tournmentAddress (#705) lacks a zero-check on :
- tournmentAddress = _tournmentAddress (#717)
SacredTails.setmarketingAddress(address)._market (#914) lacks a zero-check on :
- marketingAddress = _market (#915)
SacredTails.settournmentAddress(address)._tournment (#918) lacks a zero-check on :
- tournmentAddress = _tournment (#919)
Check that the address is not zero.

Additional information: link

Reentrancy in SacredTails._transfer(address,address,uint256) (#1066-1108):
External calls:
- pinkAntiBot.onPreTransferCheck(from,to,amount) (#1081)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- _rOwned[address(this)] = _rOwned[address(this)].add(rSwapping) (#979)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1184)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1193)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#1204)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1185)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#868)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1195)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#1205)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#870)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- _rTotal = _rTotal.sub(rFee) (#934)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- _tFeeTotal = _tFeeTotal.add(tFee) (#935)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- _tOwned[address(this)] = _tOwned[address(this)].add(tSwapping) (#981)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#867)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#1203)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#1194)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#869)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- buyRewardfee = previousbuyRewardfee (#1036)
- buyRewardfee = 0 (#1015)
- _feeDistribution(amount,_type) (#1103)
- feesValues[marketingAddress] = feesValues[marketingAddress].add(marketFees) (#1125)
- feesValues[tournmentAddress] = feesValues[tournmentAddress].add(tournmentFees) (#1126)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previousbuyRewardfee = buyRewardfee (#1014)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previoussellRewardfee = sellRewardfee (#1020)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previoustotalBuyFees = totalBuyFees (#1016)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previoustotalSellFees = totalSellFees (#1022)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previoustotalTranferFees = totalTransferFees (#1028)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- previoustransferRewardfee = transferRewardfee (#1026)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- sellRewardfee = previoussellRewardfee (#1040)
- sellRewardfee = 0 (#1021)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- totalBuyFees = previoustotalBuyFees (#1037)
- totalBuyFees = 0 (#1017)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- totalSellFees = previoustotalSellFees (#1041)
- totalSellFees = 0 (#1023)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- totalTransferFees = previoustotalTranferFees (#1045)
- totalTransferFees = 0 (#1029)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- transferRewardfee = previoustransferRewardfee (#1044)
- transferRewardfee = 0 (#1027)
Reentrancy in SacredTails.constructor(address,address,address,address) (#705-731):
External calls:
- pinkAntiBot.setTokenOwner(msg.sender) (#708)
- pancakeV2Pair = IpancakeV2Factory(_pancakeV2Router.factory()).createPair(address(this),_pancakeV2Router.WETH()) (#711-712)
State variables written after the call(s):
- _isExcludedFromAntiwhale[owner()] = true (#724)
- _isExcludedFromAntiwhale[address(this)] = true (#725)
- _isExcludedFromFee[owner()] = true (#720)
- _isExcludedFromFee[address(this)] = true (#721)
- _isExcludedFromFee[marketingAddress] = true (#722)
- _isExcludedFromFee[tournmentAddress] = true (#723)
- _isExcludedFromSellMax[address(this)] = true (#726)
- _isExcludedFromSellMax[owner()] = true (#727)
- antiBotEnabled = true (#729)
- marketingAddress = _marketingAddress (#716)
- pancakeV2Pair = IpancakeV2Factory(_pancakeV2Router.factory()).createPair(address(this),_pancakeV2Router.WETH()) (#711-712)
- pancakeV2Router = _pancakeV2Router (#715)
- tournmentAddress = _tournmentAddress (#717)
Reentrancy in SacredTails.transferFrom(address,address,uint256) (#793-797):
External calls:
- _transfer(sender,recipient,amount) (#794)
- pinkAntiBot.onPreTransferCheck(from,to,amount) (#1081)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,BEP20: transfer amount exceeds allowance)) (#795)
- _allowances[owner][spender] = amount (#1057)
Apply the check-effects-interactions pattern.

Additional information: link

Reentrancy in SacredTails._transfer(address,address,uint256) (#1066-1108):
External calls:
- pinkAntiBot.onPreTransferCheck(from,to,amount) (#1081)
Event emitted after the call(s):
- Transfer(sender,recipient,tTransferAmount) (#1188)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- Transfer(sender,recipient,tTransferAmount) (#1208)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- Transfer(sender,recipient,tTransferAmount) (#1198)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
- Transfer(sender,recipient,tTransferAmount) (#873)
- _tokenTransfer(from,to,amount,takeFee,_type) (#1107)
Reentrancy in SacredTails.constructor(address,address,address,address) (#705-731):
External calls:
- pinkAntiBot.setTokenOwner(msg.sender) (#708)
- pancakeV2Pair = IpancakeV2Factory(_pancakeV2Router.factory()).createPair(address(this),_pancakeV2Router.WETH()) (#711-712)
Event emitted after the call(s):
- Transfer(address(0),_msgSender(),_tTotal) (#730)
Reentrancy in SacredTails.transferFrom(address,address,uint256) (#793-797):
External calls:
- _transfer(sender,recipient,amount) (#794)
- pinkAntiBot.onPreTransferCheck(from,to,amount) (#1081)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#1058)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,BEP20: transfer amount exceeds allowance)) (#795)
Apply the check-effects-interactions pattern.

Additional information: link

Ownable.unlock() (#459-464) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now > _lockTime,Contract is locked until 7 days) (#461)
Avoid relying on block.timestamp.

Additional information: link

Address.isContract(address) (#264-273) uses assembly
- INLINE ASM (#271)
Address._functionCallWithValue(address,bytes,uint256,string) (#357-378) uses assembly
- INLINE ASM (#370-373)
Do not use evm assembly.

Additional information: link

Different versions of Solidity is used:
- Version used: ['>=0.5.0', '^0.6.12']
- ^0.6.12 (#1)
- >=0.5.0 (#632)
Use one Solidity version.

Additional information: link

SacredTails.includeInReward(address) (#853-864) has costly operations inside a loop:
- _excluded.pop() (#860)
Use a local variable to hold the loop computation result.

Additional information: link

Address._functionCallWithValue(address,bytes,uint256,string) (#357-378) is never used and should be removed
Address.functionCall(address,bytes) (#317-319) is never used and should be removed
Address.functionCall(address,bytes,string) (#327-329) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#342-344) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#352-355) is never used and should be removed
Address.isContract(address) (#264-273) is never used and should be removed
Address.sendValue(address,uint256) (#291-297) is never used and should be removed
Context._msgData() (#236-239) is never used and should be removed
SafeMath.mod(uint256,uint256) (#209-211) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#225-228) is never used and should be removed
Remove unused functions.

Additional information: link

SacredTails._rTotal (#665) is set pre-construction with a non-constant function or state variable:
- (MAX - (MAX % _tTotal))
SacredTails.previousbuyRewardfee (#674) is set pre-construction with a non-constant function or state variable:
- buyRewardfee
SacredTails.totalBuyFees (#677) is set pre-construction with a non-constant function or state variable:
- buyMarketingFee + buytournementFee
SacredTails.previoustotalBuyFees (#678) is set pre-construction with a non-constant function or state variable:
- totalBuyFees
SacredTails.previoussellRewardfee (#681) is set pre-construction with a non-constant function or state variable:
- sellRewardfee
SacredTails.totalSellFees (#684) is set pre-construction with a non-constant function or state variable:
- sellMarketingFee + selltournementFee
SacredTails.previoustotalSellFees (#685) is set pre-construction with a non-constant function or state variable:
- totalSellFees
SacredTails.previoustransferRewardfee (#688) is set pre-construction with a non-constant function or state variable:
- transferRewardfee
SacredTails.totalTransferFees (#691) is set pre-construction with a non-constant function or state variable:
- transferMarketingFee + transfertournementFee
SacredTails.previoustotalTranferFees (#692) is set pre-construction with a non-constant function or state variable:
- totalTransferFees
SacredTails._maxTxAmount (#698) is set pre-construction with a non-constant function or state variable:
- _tTotal.mul(500).div(10000)
SacredTails.sellMaxTxAmount (#700) is set pre-construction with a non-constant function or state variable:
- _tTotal.mul(500).div(10000)
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

Function IpancakeV2Pair.DOMAIN_SEPARATOR() (#505) is not in mixedCase
Function IpancakeV2Pair.PERMIT_TYPEHASH() (#506) is not in mixedCase
Function IpancakeV2Pair.MINIMUM_Swapping() (#523) is not in mixedCase
Function IpancakeV2Router01.WETH() (#545) is not in mixedCase
Parameter IpancakeV2Router02.removeSwappingETHSupportingFeeOnTransferTokens(address,uint256,uint256,uint256,address,uint256).Swapping (#593) is not in mixedCase
Parameter IpancakeV2Router02.removeSwappingETHWithPermitSupportingFeeOnTransferTokens(address,uint256,uint256,uint256,address,uint256,bool,uint8,bytes32,bytes32).Swapping (#601) is not in mixedCase
Parameter SacredTails.setEnableAntiBot(bool)._enable (#747) is not in mixedCase
Parameter SacredTails.deliver(uint256,uint256)._type (#817) is not in mixedCase
Parameter SacredTails.reflectionFromToken(uint256,bool,uint256)._type (#826) is not in mixedCase
Parameter SacredTails.setBuyFeePercent(uint256).BuyFee (#884) is not in mixedCase
Parameter SacredTails.setSellFeePercent(uint256).SellFee (#888) is not in mixedCase
Parameter SacredTails.setTransferFeePercent(uint256).TransferFee (#892) is not in mixedCase
Parameter SacredTails.setBuySwappingFeePercent(uint256,uint256)._buyMarketingFee (#896) is not in mixedCase
Parameter SacredTails.setBuySwappingFeePercent(uint256,uint256)._buytournementFee (#896) is not in mixedCase
Parameter SacredTails.setSellSwappingFeePercent(uint256,uint256)._sellMarketingFee (#902) is not in mixedCase
Parameter SacredTails.setSellSwappingFeePercent(uint256,uint256)._selltournementFee (#902) is not in mixedCase
Parameter SacredTails.setTransferSwappingFeePercent(uint256,uint256)._transferMarketingFee (#908) is not in mixedCase
Parameter SacredTails.setTransferSwappingFeePercent(uint256,uint256)._transfertournementFee (#908) is not in mixedCase
Parameter SacredTails.setmarketingAddress(address)._market (#914) is not in mixedCase
Parameter SacredTails.settournmentAddress(address)._tournment (#918) is not in mixedCase
Parameter SacredTails.calculateTaxFee(uint256,uint256)._amount (#984) is not in mixedCase
Parameter SacredTails.calculateTaxFee(uint256,uint256)._type (#984) is not in mixedCase
Parameter SacredTails.calculateSwappingFee(uint256,uint256)._amount (#998) is not in mixedCase
Parameter SacredTails.calculateSwappingFee(uint256,uint256)._type (#998) is not in mixedCase
Parameter SacredTails.removeAllFee(uint256)._type (#1012) is not in mixedCase
Parameter SacredTails.restoreAllFee(uint256)._type (#1034) is not in mixedCase
Parameter SacredTails.emergencySafe(uint256,address,uint256)._type (#1211) is not in mixedCase
Parameter SacredTails.emergencySafe(uint256,address,uint256)._user (#1211) is not in mixedCase
Parameter SacredTails.emergencySafe(uint256,address,uint256)._amount (#1211) is not in mixedCase
Parameter SacredTails.viewFee(address)._user (#1225) is not in mixedCase
Variable SacredTails._maxTxAmount (#698) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._transferStandard(address,address,uint256,uint256).rTransferAmount (#1183) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._transferToExcluded(address,address,uint256,uint256).rTransferAmount (#1192) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._getRValues(uint256,uint256,uint256,uint256).rTransferAmount (#955) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._transferBothExcluded(address,address,uint256,uint256).tTransferAmount (#866)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._getValues(uint256,uint256).tTransferAmount (#939)
Variable SacredTails._transferFromExcluded(address,address,uint256,uint256).rTransferAmount (#1202) is too similar to SacredTails._transferStandard(address,address,uint256,uint256).tTransferAmount (#1183)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Variable SacredTails.reflectionFromToken(uint256,bool,uint256).rTransferAmount (#832) is too similar to SacredTails._transferToExcluded(address,address,uint256,uint256).tTransferAmount (#1192)
Variable SacredTails._getValues(uint256,uint256).rTransferAmount (#940) is too similar to SacredTails._transferFromExcluded(address,address,uint256,uint256).tTransferAmount (#1202)
Variable SacredTails._transferBothExcluded(address,address,uint256,uint256).rTransferAmount (#866) is too similar to SacredTails._getTValues(uint256,uint256).tTransferAmount (#947)
Prevent variables from having similar names.

Additional information: link

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#431-434)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#440-444)
geUnlockTime() should be declared external:
- Ownable.geUnlockTime() (#446-448)
lock(uint256) should be declared external:
- Ownable.lock(uint256) (#451-456)
unlock() should be declared external:
- Ownable.unlock() (#459-464)
openTrade() should be declared external:
- SacredTails.openTrade() (#733-735)
name() should be declared external:
- SacredTails.name() (#739-741)
symbol() should be declared external:
- SacredTails.symbol() (#743-745)
decimals() should be declared external:
- SacredTails.decimals() (#751-753)
balanceOf(address) should be declared external:
- SacredTails.balanceOf(address) (#759-762)
isExcludedFromAntiwhale(address) should be declared external:
- SacredTails.isExcludedFromAntiwhale(address) (#764-766)
setExcludeFromAntiwhale(address,bool) should be declared external:
- SacredTails.setExcludeFromAntiwhale(address,bool) (#767-769)
isExcludedFromMaxSell(address) should be declared external:
- SacredTails.isExcludedFromMaxSell(address) (#771-773)
setExcludeFromMaxSell(address,bool) should be declared external:
- SacredTails.setExcludeFromMaxSell(address,bool) (#774-776)
transfer(address,uint256) should be declared external:
- SacredTails.transfer(address,uint256) (#779-782)
allowance(address,address) should be declared external:
- SacredTails.allowance(address,address) (#784-786)
approve(address,uint256) should be declared external:
- SacredTails.approve(address,uint256) (#788-791)
transferFrom(address,address,uint256) should be declared external:
- SacredTails.transferFrom(address,address,uint256) (#793-797)
increaseAllowance(address,uint256) should be declared external:
- SacredTails.increaseAllowance(address,uint256) (#799-802)
decreaseAllowance(address,uint256) should be declared external:
- SacredTails.decreaseAllowance(address,uint256) (#804-807)
isExcludedFromReward(address) should be declared external:
- SacredTails.isExcludedFromReward(address) (#809-811)
totalFees() should be declared external:
- SacredTails.totalFees() (#813-815)
deliver(uint256,uint256) should be declared external:
- SacredTails.deliver(uint256,uint256) (#817-824)
reflectionFromToken(uint256,bool,uint256) should be declared external:
- SacredTails.reflectionFromToken(uint256,bool,uint256) (#826-835)
excludeFromReward(address) should be declared external:
- SacredTails.excludeFromReward(address) (#843-851)
excludeFromFee(address) should be declared external:
- SacredTails.excludeFromFee(address) (#876-878)
includeInFee(address) should be declared external:
- SacredTails.includeInFee(address) (#880-882)
isExcludedFromFee(address) should be declared external:
- SacredTails.isExcludedFromFee(address) (#1049-1051)
setMaxSellAmount(uint256) should be declared external:
- SacredTails.setMaxSellAmount(uint256) (#1061-1064)
emergencySafe(uint256,address,uint256) should be declared external:
- SacredTails.emergencySafe(uint256,address,uint256) (#1211-1223)
viewFee(address) should be declared external:
- SacredTails.viewFee(address) (#1225-1227)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:

Contract has 9% buy tax and 94% sell tax.
Taxes are extremely high (over 30%)

Additional information: link


Average 30d PancakeSwap volume is low.


Average 30d number of PancakeSwap swaps is low.


Average PancakeSwap trading volume, liqudity, number of swaps are low. Token seems to be inactive.


Token is deployed only at one blockchain


Token has only one trading pair


Unable to find Youtube account


Unable to find audit link on the website


Token is not listed at Mobula.Finance

Additional information: link


Token is marked as scam (rug pull, honeypot, phishing, etc.)

Additional information: link


Young tokens have high risks of price dump / death


Young tokens have high risks of price dump / death


Young tokens have high risks of price dump / death


Token has relatively low CoinMarketCap rank


Young tokens have high risks of price dump / death


Young tokens have high risks of price dump / death


Token has relatively low CoinGecko rank

Price for ST

News for ST