blocksafu.com
Open in
urlscan Pro
103.171.31.59
Public Scan
URL:
https://blocksafu.com/project-detail/0xB38A5CDC7304aD3d53ce280A8DC63b2921D0A72F
Submission: On April 23 via api from FI — Scanned from FI
Submission: On April 23 via api from FI — Scanned from FI
Form analysis
0 forms found in the DOMText Content
You need to enable JavaScript to run this app. Connect Wallet Open menu Home Products Knowledge Company Earn Token Connect Wallet Open menu Safety ScoreTax InformationSecurity OverviewAudit OverviewManual AnalysisMarket InformationContract InheritanceWebsite InformationLiquidity & HolderAutomatic Vulnerability Scan DOGE BLUE DOGEBLUE Share Audit Release #340 BSC DeFi Smart Contract Platform Project InfoCertificate Audit Timeline AUDIT REQUEST 2023-04-11 AUDIT ONBOARD 2023-04-11 REVISION AT No Revision RELEASE AT 2023-04-11 About Project Token Information Token Name : Doge Blue Token Symbol : DOGEBLUE Token Decimal : 9 Total Supply : 10,000,000,000,000 Holder Count : 3 Contract Address : 0xB3...A72F Contract Verified? : Yes Contract Type : BEP20 Compiler : v0.8.17+commit.8df45f5f Sol License : MIT License Contract Name : DOGEBLUE Contract Created : Apr-10-2023 02:01:45 PM +UTC Contract Language : Solidity Related Audit : Available Owner & Deployer Information Owner Address : 0xc0...5cf3 Deployer Address : 0xc0...5cf3 INFORMATION Onboard At: 2023-04-11 AUDIT SECURITY SCORE Excellent100% SAFETY OVERVIEW 0 Minor 0 Medium 0 Major 0 Critical 5 Informational AUDIT LINK SHARE TESTNET LINK Go to Testnet link TAX / FEES INFORMATION BUY TAX INFORMATION Name TaxReceiverValueReflectionTo token holder2%Liquidity0x00...dEaD 1%Marketing0xa0...ee96 2%Total5% SELL TAX INFORMATION Name TaxReceiverValueReflectionTo token holder2%Liquidity0x00...dEaD 1%Marketing0xa0...ee96 2%Total5% TRANSFER TAX INFORMATION Name TaxReceiverValueNo tax in this contract%Total0% OVERVIEW INFORMATION MINTINGTHIS IS TO CHECK WHETHER THE CONTRACT CAN INCREASE TOTAL SUPPLY OR NOT No mint function found BLACKLISTTHIS IS TO CHECK WHETHER THE CONTRACT CAN BLACKLIST ADDRESS OR NOT The owner can not set blacklist HONEYPOTTHIS IS TO CHECK WHETHER THE CONTRACT CAN TRADE OR NOT (HONEYPOT) Liquidity has not been added CAN TAKE BACK OWNERSHIPTHIS IS TO CHECK WHETHER THE CONTRACT OWNER CAN TAKE BACK HIS OWNERSHIP OR NOT The owner can not take back ownership MODIFY FEES BUYTHIS IS TO CHECK WHETHER THE OWNER CAN MODIFY BUY FEES/TAX The owner can not set buy fees over 12% MODIFY FEES SELLTHIS IS TO CHECK WHETHER THE OWNER CAN MODIFY SELL FEES/TAX The owner can not set sell fees over 12% PROXYTHIS IS TO CHECK WHETHER THIS CONTRACT IS A PROXY CONTRACT OR NOT Proxy Contract Not Detected MAX TX AMOUNTTHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO LIMIT THE MAX AMOUNT OF TRANSACTIONS The owner can not set max tx amount ANTI WHALETHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO LIMIT HOLDING AMOUNT ADDRESS Not Detected TRANSFER PAUSABLETHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO PAUSE TRADING The owner can not pause trading TRADING COOLDOWNTHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO COOLDOWN TRADING The owner can not set time selling interval WHITELISTEDTHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO WHITELIST ADDRESS The owner can set exemption and dividend fee. BSF57 OWNER CHANGE BALANCETHIS IS TO CHECK IF THE OWNER HAS PERMISSION TO CHANGE BALANCE ADDRESS The owner can not change balance address HIDDEN OWNERTHIS IS TO CHECK IF THIS CONTRACT HAS HIDDEN OWNER Hidden Owner Not Detected CANNOT SELL ALLTHIS IS TO CHECK IF THIS CONTRACT HAS A FUNCTION TO LIMIT FOR SELL ALL Liquidity has not been added CANNOT BUYTHIS IS TO CHECK IF THIS CONTRACT CANNOT BUY TOKENS Liquidity has not been added SELF DESTRUCTTHIS IS TO CHECK IF THIS CONTRACT IS SELF DESTRUCT CONTRACT OR NOT Not Detected EXTERNAL CALLTHIS IS TO CHECK IF THIS CONTRACT CAN EXTERNAL CALL Not Detected ANTI BOTTHIS IS TO CHECK IF THIS CONTRACT HAVE ANTI BOT OR NOT Not Detected OTHERTHIS IS TO CHECK IF THIS CONTRACT HAVE ANY MALICIOUS FUNCTION, VULN SCHEMA, OR NOT Not Detected -------------------------------------------------------------------------------- NOTES: Safe Be Careful Danger Function Detected AUDIT INFORMATION DOGE BLUE View PDF Manual ReviewStatic AnalysisDynamic AnalysisSymbolic ExecutionSWC Check CONTRACT NAME DOGEBLUE COMPILER v0.8.17+commit.8df45f5f LANGUAGE Solidity LICENSE MIT License Critical Major Medium Minor Informational 100.0%Total5 Audit Timeline AUDIT REQUEST 2023-04-11 AUDIT ONBOARD 2023-04-11 REVISION AT No Revision RELEASE AT 2023-04-11 ISSUE INFORMATION Critical Count: Major Count: Medium Count: Minor Count: Informational Count: 0 0 0 0 5 ISSUE TAGS No Tags No Tags No Tags No Tags Set Fees Enable Trading Withdraw Stuck Token Whitelist MANUAL AUDIT Minor (0) Medium (0) Major (0) Critical (0) Informational (5) MINOR - COULD BE FIXED, WILL NOT BRING PROBLEMS. MARKET ANALYTIC MARKET INFORMATION Swap DOGEBLUE BUY GAS 0 Gwei (0.0000 BNB / $0.00) SELL GAS 0 Gwei (0.0000 BNB / $0.00) PRICE 0.00000000 (0.000%) VOLUME 24H $0.00 LIQUIDITY $0 (0 BNB) TX COUNT 0 (0.00%) MARKETCAP $0 (0.000%) CONTRACT INHERITANCE TOKEN METRICS INFORMATION DOGE BLUE Manual WEBSITE INFORMATION https://dogeblue.io/ SSL STATUS Secured WEBSITE DOMAIN io WEB STATUS Active SSL PROVIDER PerformanceAccessibilityBest PracticeSEO1006020659792100Website Stats Chart Download SVG Download PNG Download CSV SPEED INFORMATION First Contentful Paint: 3.2s Fully loaded Time: 7.4s TOKEN HOLDER & LP INFORMATION Search: #Contract AddressBalanceNo data available in table Showing 0 to 0 of 0 entries FirstPreviousNextLast Search: IDAddressBalancePercentTagUnlocked DateNo data available in table Showing 0 to 0 of 0 entries FirstPreviousNextLast BLOCKSAFU AUTOMATIC VULNERABILITY SCAN Reentrancy vulnerabilities reentrancy-eth High Medium Unchecked transfer unchecked-transfer High Medium Uninitialized local variables uninitialized-local Medium Medium Unused return unused-return Medium Medium Local variable shadowing shadowing-local Low High Reentrancy vulnerabilities reentrancy-benign Low Medium Reentrancy vulnerabilities reentrancy-events Low Medium Assembly usage assembly Informational High Boolean equality boolean-equal Informational High Costly operations inside a loop costly-loop Informational Medium Dead-code dead-code Informational Medium Function Initializing State function-init-state Informational High Incorrect versions of Solidity solc-version Informational High Low-level calls low-level-calls Informational High Conformance to Solidity naming conventions naming-convention Informational High Redundant Statements redundant-statements Informational High Variable names too similar similar-names Informational Medium State variables that could be declared constant constable-states Optimization High immutable-states Optimization High FUNCTION SUMMARY 1Contract DOGEBLUE 2Contract vars: ['_rOwned', '_tOwned', '_allowances', '_isExcludedFromFees', '_isExcluded', '_excluded', '_name', '_symbol', '_decimals', 'MAX', '_tTotal', '_rTotal', '_tFeeTotal', 'taxFeeonBuy', 'taxFeeonSell', 'liquidityFeeonBuy', 'liquidityFeeonSell', 'marketingFeeonBuy', 'marketingFeeonSell', '_taxFee', '_liquidityFee', '_marketingFee', 'totalBuyFees', 'totalSellFees', 'marketingWallet', 'DEAD', 'uniswapV2Router', 'uniswapV2Pair', 'inSwapAndLiquify', 'swapEnabled', 'tradingEnabled', 'swapTokensAtAmount'] 3Inheritance:: ['Ownable', 'IERC20', 'Context'] 4 5+------------------------------------------------------+------------+---------------+----------------------------------------------+----------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 6| Function | Visibility | Modifiers | Read | Write | Internal Calls | External Calls | 7+------------------------------------------------------+------------+---------------+----------------------------------------------+----------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 8| constructor() | internal | [] | [] | ['_owner'] | ['_msgSender'] | [] | 9| owner() | public | [] | ['_owner'] | [] | [] | [] | 10| renounceOwnership() | public | ['onlyOwner'] | ['_owner'] | ['_owner'] | ['onlyOwner'] | [] | 11| transferOwnership(address) | public | ['onlyOwner'] | ['_owner'] | ['_owner'] | ['onlyOwner', 'require(bool,string)'] | [] | 12| _msgSender() | internal | [] | ['msg.sender'] | [] | [] | [] | 13| _msgData() | internal | [] | ['msg.data'] | [] | [] | [] | 14| totalSupply() | external | [] | [] | [] | [] | [] | 15| balanceOf(address) | external | [] | [] | [] | [] | [] | 16| transfer(address,uint256) | external | [] | [] | [] | [] | [] | 17| allowance(address,address) | external | [] | [] | [] | [] | [] | 18| approve(address,uint256) | external | [] | [] | [] | [] | [] | 19| transferFrom(address,address,uint256) | external | [] | [] | [] | [] | [] | 20| constructor() | public | [] | ['MAX', '_rTotal'] | ['_isExcluded', '_isExcludedFromFees'] | ['_approve', 'owner'] | ['IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH())', '_uniswapV2Router.WETH()'] | 21| | | | ['_tTotal', 'block.chainid'] | ['_rOwned', '_tOwned'] | ['revert()'] | ['_uniswapV2Router.factory()'] | 22| | | | ['liquidityFeeonBuy', 'liquidityFeeonSell'] | ['liquidityFeeonBuy', 'liquidityFeeonSell'] | | | 23| | | | ['marketingFeeonBuy', 'marketingFeeonSell'] | ['marketingFeeonBuy', 'marketingFeeonSell'] | | | 24| | | | ['marketingWallet', 'taxFeeonBuy'] | ['marketingWallet', 'swapEnabled'] | | | 25| | | | ['taxFeeonSell', 'this'] | ['swapTokensAtAmount', 'taxFeeonBuy'] | | | 26| | | | ['uniswapV2Router'] | ['taxFeeonSell', 'totalBuyFees'] | | | 27| | | | | ['totalSellFees', 'uniswapV2Pair'] | | | 28| | | | | ['uniswapV2Router'] | | | 29| name() | public | [] | ['_name'] | [] | [] | [] | 30| symbol() | public | [] | ['_symbol'] | [] | [] | [] | 31| decimals() | public | [] | ['_decimals'] | [] | [] | [] | 32| totalSupply() | public | [] | ['_tTotal'] | [] | [] | [] | 33| balanceOf(address) | public | [] | ['_isExcluded', '_rOwned'] | [] | ['tokenFromReflection'] | [] | 34| | | | ['_tOwned'] | | | | 35| transfer(address,uint256) | public | [] | [] | [] | ['_msgSender', '_transfer'] | [] | 36| allowance(address,address) | public | [] | ['_allowances'] | [] | [] | [] | 37| approve(address,uint256) | public | [] | [] | [] | ['_approve', '_msgSender'] | [] | 38| transferFrom(address,address,uint256) | public | [] | ['_allowances'] | [] | ['_approve', '_msgSender'] | [] | 39| | | | | | ['_transfer'] | | 40| increaseAllowance(address,uint256) | public | [] | ['_allowances'] | [] | ['_approve', '_msgSender'] | [] | 41| decreaseAllowance(address,uint256) | public | [] | ['_allowances'] | [] | ['_approve', '_msgSender'] | [] | 42| isExcludedFromReward(address) | public | [] | ['_isExcluded'] | [] | [] | [] | 43| totalReflectionDistributed() | public | [] | ['_tFeeTotal'] | [] | [] | [] | 44| deliver(uint256) | public | [] | ['_isExcluded', '_rOwned'] | ['_rOwned', '_rTotal'] | ['_getValues', '_msgSender'] | [] | 45| | | | ['_rTotal', '_tFeeTotal'] | ['_tFeeTotal'] | ['require(bool,string)'] | | 46| reflectionFromToken(uint256,bool) | public | [] | ['_tTotal'] | [] | ['_getValues', 'require(bool,string)'] | [] | 47| tokenFromReflection(uint256) | public | [] | ['_rTotal'] | [] | ['_getRate', 'require(bool,string)'] | [] | 48| excludeFromReward(address) | public | ['onlyOwner'] | ['_excluded', '_isExcluded'] | ['_excluded', '_isExcluded'] | ['onlyOwner', 'require(bool,string)'] | ['_excluded.push(account)'] | 49| | | | ['_rOwned'] | ['_tOwned'] | ['tokenFromReflection'] | | 50| includeInReward(address) | external | ['onlyOwner'] | ['_excluded', '_isExcluded'] | ['_excluded', '_isExcluded'] | ['onlyOwner', 'require(bool,string)'] | ['_excluded.pop()'] | 51| | | | | ['_tOwned'] | | | 52| receive() | external | [] | [] | [] | [] | [] | 53| claimStuckTokens(address) | external | ['onlyOwner'] | ['msg.sender', 'this'] | [] | ['balance(address)', 'onlyOwner'] | ['ERC20token.balanceOf(address(this))', 'ERC20token.transfer(msg.sender,balance)'] | 54| | | | | | ['require(bool,string)'] | ['address(msg.sender).transfer(address(this).balance)'] | 55| _reflectFee(uint256,uint256) | private | [] | ['_rTotal', '_tFeeTotal'] | ['_rTotal', '_tFeeTotal'] | [] | [] | 56| _getValues(uint256) | private | [] | [] | [] | ['_getRValues', '_getRate'] | [] | 57| | | | | | ['_getTValues'] | | 58| _getTValues(uint256) | private | [] | [] | [] | ['calculateLiquidityFee', 'calculateMarketingFee'] | [] | 59| | | | | | ['calculateTaxFee'] | | 60| _getRValues(uint256,uint256,uint256,uint256,uint256) | private | [] | [] | [] | [] | [] | 61| _getRate() | private | [] | [] | [] | ['_getCurrentSupply'] | [] | 62| _getCurrentSupply() | private | [] | ['_excluded', '_rOwned'] | [] | [] | [] | 63| | | | ['_rTotal', '_tOwned'] | | | | 64| | | | ['_tTotal'] | | | | 65| _takeLiquidity(uint256) | private | [] | ['_isExcluded', '_rOwned'] | ['_rOwned', '_tOwned'] | ['_getRate'] | [] | 66| | | | ['_tOwned', 'this'] | | | | 67| _takeMarketing(uint256) | private | [] | ['_isExcluded', '_rOwned'] | ['_rOwned', '_tOwned'] | ['_getRate'] | [] | 68| | | | ['_tOwned', 'this'] | | | | 69| calculateTaxFee(uint256) | private | [] | ['_taxFee'] | [] | [] | [] | 70| calculateLiquidityFee(uint256) | private | [] | ['_liquidityFee'] | [] | [] | [] | 71| calculateMarketingFee(uint256) | private | [] | ['_marketingFee'] | [] | [] | [] | 72| removeAllFee() | private | [] | ['_liquidityFee', '_marketingFee'] | ['_liquidityFee', '_marketingFee'] | [] | [] | 73| | | | ['_taxFee'] | ['_taxFee'] | | | 74| setBuyFee() | private | [] | ['_liquidityFee', '_marketingFee'] | ['_liquidityFee', '_marketingFee'] | [] | [] | 75| | | | ['_taxFee', 'liquidityFeeonBuy'] | ['_taxFee'] | | | 76| | | | ['marketingFeeonBuy', 'taxFeeonBuy'] | | | | 77| setSellFee() | private | [] | ['_liquidityFee', '_marketingFee'] | ['_liquidityFee', '_marketingFee'] | [] | [] | 78| | | | ['_taxFee', 'liquidityFeeonSell'] | ['_taxFee'] | | | 79| | | | ['marketingFeeonSell', 'taxFeeonSell'] | | | | 80| isExcludedFromFee(address) | public | [] | ['_isExcludedFromFees'] | [] | [] | [] | 81| _approve(address,address,uint256) | private | [] | [] | ['_allowances'] | ['require(bool,string)'] | [] | 82| tradeEnable() | external | ['onlyOwner'] | ['tradingEnabled'] | ['tradingEnabled'] | ['onlyOwner', 'require(bool,string)'] | [] | 83| _transfer(address,address,uint256) | private | [] | ['_isExcludedFromFees', 'inSwapAndLiquify'] | ['inSwapAndLiquify'] | ['_tokenTransfer', 'balanceOf'] | [] | 84| | | | ['liquidityFeeonBuy', 'liquidityFeeonSell'] | | ['require(bool,string)', 'swapAndLiquify'] | | 85| | | | ['marketingFeeonBuy', 'marketingFeeonSell'] | | ['swapAndSendMarketing'] | | 86| | | | ['swapEnabled', 'swapTokensAtAmount'] | | | | 87| | | | ['this', 'tradingEnabled'] | | | | 88| | | | ['uniswapV2Pair'] | | | | 89| swapAndLiquify(uint256) | private | [] | ['DEAD', 'block.timestamp'] | [] | ['balance(address)'] | ['new address[](2)', 'uniswapV2Router.WETH()'] | 90| | | | ['this', 'uniswapV2Router'] | | | ['uniswapV2Router.addLiquidityETH{value: newBalance}(address(this),otherHalf,0,0,DEAD,block.timestamp)', 'uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(half,0,path,address(this),block.timestamp)'] | 91| swapAndSendMarketing(uint256) | private | [] | ['block.timestamp', 'marketingWallet'] | [] | ['balance(address)'] | ['address(marketingWallet).sendValue(newBalance)', 'new address[](2)'] | 92| | | | ['this', 'uniswapV2Router'] | | | ['uniswapV2Router.WETH()', 'uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp)'] | 93| setSwapTokensAtAmount(uint256) | external | ['onlyOwner'] | [] | ['swapTokensAtAmount'] | ['onlyOwner', 'require(bool,string)'] | [] | 94| | | | | | ['totalSupply'] | | 95| setSwapEnabled(bool) | external | ['onlyOwner'] | [] | ['swapEnabled'] | ['onlyOwner'] | [] | 96| _tokenTransfer(address,address,uint256) | private | [] | ['_isExcluded', '_isExcludedFromFees'] | [] | ['_transferBothExcluded', '_transferFromExcluded'] | [] | 97| | | | ['uniswapV2Pair'] | | ['_transferStandard', '_transferToExcluded'] | | 98| | | | | | ['removeAllFee', 'setBuyFee'] | | 99| | | | | | ['setSellFee'] | | 100| _transferStandard(address,address,uint256) | private | [] | ['_rOwned'] | ['_rOwned'] | ['_getValues', '_reflectFee'] | [] | 101| | | | | | ['_takeLiquidity', '_takeMarketing'] | | 102| _transferToExcluded(address,address,uint256) | private | [] | ['_rOwned', '_tOwned'] | ['_rOwned', '_tOwned'] | ['_getValues', '_reflectFee'] | [] | 103| | | | | | ['_takeLiquidity', '_takeMarketing'] | | 104| _transferFromExcluded(address,address,uint256) | private | [] | ['_rOwned', '_tOwned'] | ['_rOwned', '_tOwned'] | ['_getValues', '_reflectFee'] | [] | 105| | | | | | ['_takeLiquidity', '_takeMarketing'] | | 106| _transferBothExcluded(address,address,uint256) | private | [] | ['_rOwned', '_tOwned'] | ['_rOwned', '_tOwned'] | ['_getValues', '_reflectFee'] | [] | 107| | | | | | ['_takeLiquidity', '_takeMarketing'] | | 108| excludeFromFees(address,bool) | external | ['onlyOwner'] | ['_isExcludedFromFees'] | ['_isExcludedFromFees'] | ['onlyOwner', 'require(bool,string)'] | [] | 109| changeMarketingWallet(address) | external | ['onlyOwner'] | ['marketingWallet'] | ['marketingWallet'] | ['onlyOwner', 'require(bool,string)'] | [] | 110| setBuyFeePercentages(uint256,uint256,uint256) | external | ['onlyOwner'] | ['liquidityFeeonBuy', 'marketingFeeonBuy'] | ['liquidityFeeonBuy', 'marketingFeeonBuy'] | ['onlyOwner', 'require(bool,string)'] | [] | 111| | | | ['taxFeeonBuy', 'totalBuyFees'] | ['taxFeeonBuy', 'totalBuyFees'] | | | 112| | | | ['totalSellFees'] | | | | 113| setSellFeePercentages(uint256,uint256,uint256) | external | ['onlyOwner'] | ['liquidityFeeonSell', 'marketingFeeonSell'] | ['liquidityFeeonSell', 'marketingFeeonSell'] | ['onlyOwner', 'require(bool,string)'] | [] | 114| | | | ['taxFeeonSell', 'totalBuyFees'] | ['taxFeeonSell', 'totalSellFees'] | | | 115| | | | ['totalSellFees'] | | | | 116| slitherConstructorVariables() | internal | [] | ['MAX', '_decimals'] | ['DEAD', '_decimals'] | [] | [] | 117| | | | ['_tTotal'] | ['_name', '_rTotal'] | | | 118| | | | | ['_symbol', '_tTotal'] | | | 119| slitherConstructorConstantVariables() | internal | [] | [] | ['MAX'] | [] | [] | 120+------------------------------------------------------+------------+---------------+----------------------------------------------+----------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 121 122+-------------+------------+------------+-------+----------------------------------------+----------------+ 123| Modifiers | Visibility | Read | Write | Internal Calls | External Calls | 124+-------------+------------+------------+-------+----------------------------------------+----------------+ 125| onlyOwner() | internal | ['_owner'] | [] | ['_msgSender', 'require(bool,string)'] | [] | 126+-------------+------------+------------+-------+----------------------------------------+----------------+ 127 DISCLAIMER BlockSAFU has completed this report to provide a summary of the Smart Contract functions, and any security, dependency, or cybersecurity vulnerabilities. This is often a constrained report on our discoveries based on our investigation and understanding of the current programming versions as of this report’s date. To understand the full scope of our analysis, it is vital for you to at the date of this report. To understand the full scope of our analysis, you need to review the complete report. Although we have done our best in conducting our investigation and creating this report, it is vital to note that you should not depend on this report and cannot make any claim against BlockSAFU or its Subsidiaries and Team members on the premise of what has or has not been included in the report. Please remember to conduct your independent examinations before making any investment choices. We do not provide investment advice or in any way claim to determine if the project will be successful or not. By perusing this report or any portion of it, you concur to the terms of this disclaimer. In the unlikely situation where you do not concur with the terms, you should immediately terminate reading this report, and erase and discard any duplicates of this report downloaded and/or printed by you. This report is given for data purposes as it were and on a non-reliance premise and does not constitute speculation counsel. No one should have any right to depend on the report or its substance, and BlockSAFU and its members (including holding companies, shareholders, backups, representatives, chiefs, officers, and other agents) BlockSAFU and its subsidiaries owe no obligation of care towards you or any other person, nor does BlockSAFU make any guarantee or representation to any individual on the precision or completeness of the report. ABOUT THE AUDITOR: BlockSAFU (BSAFU) is an Anti-Scam Token Utility that reviews Smart Contracts and Token information to Identify Rug Pull and Honey Pot scamming activity. BlockSAFUs Development Team consists of several Smart Contract creators, Auditors Developers, and Blockchain experts. BlockSAFU provides solutions, prevents, and hunts down scammers. BSAFU is a utility token with features Audit, KYC, Token Generators, and Bounty Scammers. It will enrich the crypto ecosystem. Don't give a chance for Scammers Readmore NAVIGATION * What is Blocksafu? * Documents * Teams SUPPORT * Telegram Group * Telegram Channel * Twitter * Privacy Policy * Disclaimer & Risk KEEP IN TOUCH * For Support support@blocksafu.com * Google Mail blocksafu@gmail.com -------------------------------------------------------------------------------- Copyright © 2022 Blocksafu. All rights reserved. 12 STEPS TO AVOID SCAMS * Research the project and team * Review security audits and code * Analyze token metrics * Examine token and liquidity pool (LP) unlock dates * Verify self-contribution in the launchpad pool * Learn about the token's functions and features * Investigate comments on the token explorer, including owner and affiliate wallets * Assess community activity * Read reviews and ratings * Verify badges and partnerships * Compare the roadmap with the team's capabilities * Trust your intuition and evaluate risks Attention: cryptocurrency is a high risk investment, always do your own research (DYOR). Got it, thanks!