SpaceX Floki Token Logo

XFLOKI [SpaceX Floki] Token

About XFLOKI

Listings

Token 2 years
CoinMarketCap 2 years

Website

Summer is over, things are moving towards fall. Kids go back to school and Elon Musk gets himself a new dog but despite some glimmer and promise of hope, things have remained the same in the space of DeFi. Many of us look around with fomo, anger and confusion. If I had just held, this time it’s different. I am going to hold, this is a great project and then boom, rug, red eyes and sometimes tears. Why can’t other investors see that if you diamond hand and create a healthy chart and community everyone wins? The aforementioned cycles through the mind of investors in BSC daily. Almost obsessively. That’s why we’re here! Are you sick and tired of all the scammers and rugpullers who only care about pocket change money? YOU deserve a better token one that refuses to participate in any scams and is there for those who matter most! You! The investors. With a strong community and Development team committed to make this the next x1000 Moonbound!

This token is brought to you by CryptoKing the Dev of DOGEBREAD the OG 24/7 DOXXER. Dogebread hit 1.6m ATH this surely will surpass it massively. 210k volume only on day one and Dextools Trending today NO BRAINER

Creating this meme token is all about joining the hype of Elons New dog Floki. However we want to do it keeping your funds Safe. A safe token because that is the new Rug.
One thing that separates XFloki is by putting a 2% max wallet in place we can assure investors that they are safe from whales, to top up the security there is a 0.5% max buy/Sell and a 30 sec cool off. The team has a plan in mind and with a tax this low no doubt we are in for a ride of a lifetime. Your question might be why rewards in Floki! Well it is the hottest token in the space right now.

Social

Laser Scorebeta Last Audit: 27 March 2024

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

Anti-Scam

Links


Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)


Contract creator or owner is blacklisted for past scams

Reentrancy in XFLOKI._transfer(address,address,uint256) (#1039-1067):
External calls:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
State variables written after the call(s):
- _tokenTransfer(from,to,amount) (#1066)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (#983)
- _rOwned[sender] = _rOwned[sender].sub(vs.rAmount) (#1159)
- _rOwned[sender] = _rOwned[sender].sub(vs.rAmount) (#1153)
- _rOwned[recipient] = _rOwned[recipient].add(vs.rTransferAmount) (#1154)
- _rOwned[sender] = _rOwned[sender].sub(vs.rAmount) (#1174)
- _rOwned[sender] = _rOwned[sender].sub(vs.rAmount) (#1167)
- _rOwned[recipient] = _rOwned[recipient].add(vs.rTransferAmount) (#1168)
- _rOwned[recipient] = _rOwned[recipient].add(vs.rTransferAmount) (#1161)
- _rOwned[recipient] = _rOwned[recipient].add(vs.rTransferAmount) (#1176)
- _rOwned[charityWallet] = _rOwned[charityWallet].add(rCharity) (#921)
- _tokenTransfer(from,to,amount) (#1066)
- _rTotal = _rTotal.sub(rFee).sub(rBurn) (#916)
- _tokenTransfer(from,to,amount) (#1066)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#1173)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#1166)
- _tOwned[recipient] = _tOwned[recipient].add(vs.tTransferAmount) (#1160)
- _tOwned[recipient] = _tOwned[recipient].add(vs.tTransferAmount) (#1175)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (#985)
- _tOwned[charityWallet] = _tOwned[charityWallet].add(tCharity) (#923)
- _tokenTransfer(from,to,amount) (#1066)
- _tTotal = _tTotal.sub(tBurn) (#918)
Apply the check-effects-interactions pattern.

Additional information: link


Contract ownership is not renounced (belongs to a wallet)

XFLOKI.addLiquidity(uint256,uint256) (#1110-1123) ignores return value by uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
Ensure that all the return values of the function calls are used.

Additional information: link

Redundant expression "this (#245)" inContext (#239-248)
Remove redundant statements if they congest code but offer no value.

Additional information: link

XFLOKI.allowance(address,address).owner (#825) shadows:
- Ownable.owner() (#420-422) (function)
XFLOKI._approve(address,address,uint256).owner (#1031) shadows:
- Ownable.owner() (#420-422) (function)
Rename the local variables that shadow another component.

Additional information: link

Address.sendValue(address,uint256) (#299-305) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#350-352) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#233-236) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#360-363) is never used and should be removed
Context._msgData() (#244-247) is never used and should be removed
SafeMath.mod(uint256,uint256) (#217-219) is never used and should be removed
Address._functionCallWithValue(address,bytes,uint256,string) (#365-386) is never used and should be removed
Address.isContract(address) (#272-281) is never used and should be removed
Address.functionCall(address,bytes,string) (#335-337) is never used and should be removed
Address.functionCall(address,bytes) (#325-327) is never used and should be removed
Remove unused functions.

Additional information: link

XFLOKI._previousLiquidityFee (#754) is set pre-construction with a non-constant function or state variable:
- _liquidityFee
XFLOKI._previousTaxFee (#745) is set pre-construction with a non-constant function or state variable:
- _taxFee
XFLOKI._rTotal (#736) is set pre-construction with a non-constant function or state variable:
- (MAX - (MAX % _tTotal))
XFLOKI._previousBurnFee (#748) is set pre-construction with a non-constant function or state variable:
- _burnFee
XFLOKI._previousCharityFee (#751) is set pre-construction with a non-constant function or state variable:
- _charityFee
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.

Additional information: link

Low level call in Address.sendValue(address,uint256) (#299-305):
- (success) = recipient.call{value: amount}() (#303)
Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#365-386):
- (success,returndata) = target.call{value: weiValue}(data) (#369)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Variable XFLOKI._getRValues(uint256,uint256,uint256,uint256,uint256,uint256).rTransferAmount (#961) is too similar to XFLOKI._getTValues(uint256).tTransferAmount (#951)
Variable IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountADesired (#556) is too similar to IUniswapV2Router01.addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256).amountBDesired (#557)
Variable XFLOKI.reflectionFromToken(uint256,bool).rTransferAmount (#877) is too similar to XFLOKI._getTValues(uint256).tTransferAmount (#951)
Prevent variables from having similar names.

Additional information: link

XFLOKI.slitherConstructorVariables() (#689-1230) uses literals with too many digits:
- _tTotal = 1000000000 * 10 ** 6 * 10 ** 9 (#735)
XFLOKI.slitherConstructorVariables() (#689-1230) uses literals with too many digits:
- _maxTxAmount = 1000000000 * 10 ** 6 * 10 ** 9 (#764)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

XFLOKI.setMaxTxPercent(uint256) (#1217-1222) should emit an event for:
- _maxTxAmount = _tTotal.mul(maxTxPercent).div(10 ** 2) (#1219-1221)
Emit an event for critical parameter changes.

Additional information: link

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

Additional information: link

XFLOKI.includeInReward(address) (#899-910) has costly operations inside a loop:
- _excluded.pop() (#906)
Use a local variable to hold the loop computation result.

Additional information: link

XFLOKI.setBoxerCharityWallet(address).newWallet (#1213) lacks a zero-check on :
- charityWallet = newWallet (#1214)
Check that the address is not zero.

Additional information: link

Address.isContract(address) (#272-281) uses assembly
- INLINE ASM (#279)
Address._functionCallWithValue(address,bytes,uint256,string) (#365-386) uses assembly
- INLINE ASM (#378-381)
Do not use evm assembly.

Additional information: link

XFLOKI.numTokensSellToAddToLiquidity (#765) should be constant
XFLOKI._decimals (#742) should be constant
XFLOKI._name (#740) should be constant
XFLOKI._symbol (#741) should be constant
Add the constant attributes to state variables that never change.

Additional information: link

Reentrancy in XFLOKI._transfer(address,address,uint256) (#1039-1067):
External calls:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
State variables written after the call(s):
- _tokenTransfer(from,to,amount) (#1066)
- _burnFee = 0 (#1015)
- _burnFee = 1 (#1023)
- _tokenTransfer(from,to,amount) (#1066)
- _charityFee = 2 (#1022)
- _charityFee = 0 (#1016)
- _tokenTransfer(from,to,amount) (#1066)
- _liquidityFee = 4 (#1021)
- _liquidityFee = 0 (#1014)
- _tokenTransfer(from,to,amount) (#1066)
- _tBurnTotal = _tBurnTotal.add(tBurn) (#919)
- _tokenTransfer(from,to,amount) (#1066)
- _tFeeTotal = _tFeeTotal.add(tFee) (#917)
- _tokenTransfer(from,to,amount) (#1066)
- _taxFee = 3 (#1020)
- _taxFee = 0 (#1013)
Reentrancy in XFLOKI.transferFrom(address,address,uint256) (#834-838):
External calls:
- _transfer(sender,recipient,amount) (#835)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
External calls sending eth:
- _transfer(sender,recipient,amount) (#835)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#836)
- _allowances[owner][spender] = amount (#1035)
Reentrancy in XFLOKI.swapAndLiquify(uint256) (#1069-1090):
External calls:
- swapTokensForEth(half) (#1081)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
- addLiquidity(otherHalf,newBalance) (#1087)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
External calls sending eth:
- addLiquidity(otherHalf,newBalance) (#1087)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
State variables written after the call(s):
- addLiquidity(otherHalf,newBalance) (#1087)
- _allowances[owner][spender] = amount (#1035)
Apply the check-effects-interactions pattern.

Additional information: link

Variable XFLOKI._charityFee (#750) is not in mixedCase
Parameter XFLOKI.calculateCharityFee(uint256)._amount (#1000) is not in mixedCase
Function IUniswapV2Pair.PERMIT_TYPEHASH() (#512) is not in mixedCase
Function IUniswapV2Pair.MINIMUM_LIQUIDITY() (#529) is not in mixedCase
Variable XFLOKI._taxFee (#744) is not in mixedCase
Parameter XFLOKI.calculateTaxFee(uint256)._amount (#988) is not in mixedCase
Variable XFLOKI._maxTxAmount (#764) is not in mixedCase
Function IUniswapV2Pair.DOMAIN_SEPARATOR() (#511) is not in mixedCase
Parameter XFLOKI.setSwapAndLiquifyEnabled(bool)._enabled (#1224) is not in mixedCase
Variable XFLOKI._liquidityFee (#753) is not in mixedCase
Variable XFLOKI._burnFee (#747) is not in mixedCase
Parameter XFLOKI.calculateBurnFee(uint256)._amount (#994) is not in mixedCase
Parameter XFLOKI.calculateLiquidityFee(uint256)._amount (#1006) is not in mixedCase
Function IUniswapV2Router01.WETH() (#551) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

symbol() should be declared external:
- XFLOKI.symbol() (#803-805)
isExcludedFromReward(address) should be declared external:
- XFLOKI.isExcludedFromReward(address) (#850-852)
deliver(uint256) should be declared external:
- XFLOKI.deliver(uint256) (#862-869)
approve(address,uint256) should be declared external:
- XFLOKI.approve(address,uint256) (#829-832)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#439-442)
allowance(address,address) should be declared external:
- XFLOKI.allowance(address,address) (#825-827)
isExcludedFromFee(address) should be declared external:
- XFLOKI.isExcludedFromFee(address) (#1027-1029)
totalSupply() should be declared external:
- XFLOKI.totalSupply() (#811-813)
name() should be declared external:
- XFLOKI.name() (#799-801)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#448-452)
geUnlockTime() should be declared external:
- Ownable.geUnlockTime() (#454-456)
excludeFromReward(address) should be declared external:
- XFLOKI.excludeFromReward(address) (#888-897)
transfer(address,uint256) should be declared external:
- XFLOKI.transfer(address,uint256) (#820-823)
excludeFromFee(address) should be declared external:
- XFLOKI.excludeFromFee(address) (#1180-1182)
includeInFee(address) should be declared external:
- XFLOKI.includeInFee(address) (#1184-1186)
unlock() should be declared external:
- Ownable.unlock() (#467-472)
reflectionFromToken(uint256,bool) should be declared external:
- XFLOKI.reflectionFromToken(uint256,bool) (#871-880)
totalBurn() should be declared external:
- XFLOKI.totalBurn() (#858-860)
transferFrom(address,address,uint256) should be declared external:
- XFLOKI.transferFrom(address,address,uint256) (#834-838)
increaseAllowance(address,uint256) should be declared external:
- XFLOKI.increaseAllowance(address,uint256) (#840-843)
lock(uint256) should be declared external:
- Ownable.lock(uint256) (#459-464)
totalFees() should be declared external:
- XFLOKI.totalFees() (#854-856)
decimals() should be declared external:
- XFLOKI.decimals() (#807-809)
decreaseAllowance(address,uint256) should be declared external:
- XFLOKI.decreaseAllowance(address,uint256) (#845-848)
Use the external attribute for functions never called from the contract.

Additional information: link

Reentrancy in XFLOKI.transferFrom(address,address,uint256) (#834-838):
External calls:
- _transfer(sender,recipient,amount) (#835)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
External calls sending eth:
- _transfer(sender,recipient,amount) (#835)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#1036)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#836)
Reentrancy in XFLOKI.swapAndLiquify(uint256) (#1069-1090):
External calls:
- swapTokensForEth(half) (#1081)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
- addLiquidity(otherHalf,newBalance) (#1087)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
External calls sending eth:
- addLiquidity(otherHalf,newBalance) (#1087)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#1036)
- addLiquidity(otherHalf,newBalance) (#1087)
- SwapAndLiquify(half,newBalance,otherHalf) (#1089)
Reentrancy in XFLOKI._transfer(address,address,uint256) (#1039-1067):
External calls:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#1101-1107)
External calls sending eth:
- swapAndLiquify(contractTokenBalance) (#1062)
- uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#1115-1122)
Event emitted after the call(s):
- Transfer(sender,recipient,vs.tTransferAmount) (#1155)
- _tokenTransfer(from,to,amount) (#1066)
- Transfer(sender,recipient,vs.tTransferAmount) (#1162)
- _tokenTransfer(from,to,amount) (#1066)
- Transfer(sender,recipient,vs.tTransferAmount) (#1169)
- _tokenTransfer(from,to,amount) (#1066)
- Transfer(sender,recipient,vs.tTransferAmount) (#1177)
- _tokenTransfer(from,to,amount) (#1066)
Apply the check-effects-interactions pattern.

Additional information: link

Holders:


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


Average 30d PancakeSwap liquidity is less than $100. Token is either dead or inactive.


Average 30d PancakeSwap volume is less than $100. Token is either dead or inactive.


Average 30d number of PancakeSwap swaps is less than 1. Token is either dead or inactive.


Token is deployed only at one blockchain

Contract has 10% buy tax and 9% sell tax.
Taxes are low but contract ownership is not renounced. Token has a high risk of becoming a honeypot.


Telegram account has less than 100 subscribers


Twitter account link seems to be invalid


Unable to find Blog account (Reddit or Medium)


Unable to find Youtube account


Unable to find Discord account


BscScan page for the token does not contain additional info: website, socials, description, etc.

Additional information: link


Token was delisted from CoinGecko

Additional information: link


Token was delisted (assigned to inactive / untracked listing) from CoinMarketCap

Additional information: link


Unable to find token contract audit


Unable to verify token contract address on the website


Unable to find audit link on the website


Unable to find whitepaper link on the website


Token is not listed at Mobula.Finance

Additional information: link


Unable to find token on CoinHunt

Additional information: link


Unable to find Telegram link on the website


Unable to find code repository for the project


Unable to find Twitter link on the website


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

Additional information: link


Token has a considerable age, but social accounts / website are missing or have few users


Token has a considerable age, but average PancakeSwap 30d trading volume is low


Token has no active CoinGecko listing / rank


Token has no active CoinMarketCap listing / rank


Young tokens have high risks of price dump / death

Price for XFLOKI