SantaLand
SantaLand(Santa) | BSC
85%
0x8572e0A7cF97F10C68bd4356C2569EC01bcC468D
Report Date
December 23, 2023
Quick Result
Owner can mint new token?
Owner can update tax over 25% ?
Owner can pause trade ?
Owner can enable trading ?
Owner can add Blacklist ?
Owner can set Max Tx ?
Owner can set Max Wallet Amount ?

Contract Overview

🟢  minting:  
🟢  honeypot:  
🟢  enableTrading:  
🟢  pauseTrading:  
🟢  maxWallet:  
🟢  blacklist:  
🟢  proxy:  
🟢  hiddenOwner:  
🟢  maxTx:  
🟢  antibotSystem:  
Notes:   Safe: 🟢 Be Careful: 🟠 Danger: 🔴


Token Information

tokenName:   SantaLand
tokenSymbol:   Santa
tokenDecimal:   18
blockchain:   BSC
tokenSupply:   420,000,000,000
contractAddress:   0x857...C468D
contractLanguage:   Solidity
currentBuyFee:   5
currentSellFee:   5
currentTransferFee:   0
social:  

InformationalLowMediumHigh5315010
Download SVG
Download PNG
Download CSV

Manual Review

Owner can update fees max 20%

        function setFee(
          uint16 reflectionTax_,
          uint16 treasuryTax_
        ) public onlyOwner {
            validateFees(reflectionTax_, treasuryTax_);
    
            reflectionTax = reflectionTax_;
            treasuryTax = treasuryTax_;
    
            emit ChangedFees(reflectionTax_, treasuryTax_);
        }
    
        function validateFees(
            uint16 reflectionTax_,
            uint16 treasuryTax_
        ) internal pure {
            require(
                reflectionTax_ + treasuryTax_ <= 20,
                "Fees cannot be greater than 20%"
            );
        }
          
Recommendation

Please avoid high fees, choose a more appropriate fee within a certain range.

Owner can exclude/include any account from fees

        function excludeMultipleAccountsFromFees(
          address[] calldata accounts,
          bool excluded
        ) external onlyOwner {
            for (uint256 i = 0; i < accounts.length; i++) {
                _isExcludedFromFee[accounts[i]] = excluded;
            }
    
            emit ExcludedAccountsFromFees(accounts, excluded);
        }
          
Recommendation

There is no specific recommendation for this finding.

Owner can swap settings

        function toggleSwap(bool enable) external onlyOwner {
          swapEnabled = enable;
  
          emit ChangedSwapEnable(enable);
        }
          
Recommendation

There is no specific recommendation for this finding.

Owner can manually trigger the swap

        function manualSwap() external onlyOwner {
          swapTokensForEth(balanceOf(address(this)));
        }
          
Recommendation

There is no specific recommendation for this finding.

Owner can withdraw tokens from the contract

        function withdrawTokens(
          address token,
          address to,
          uint amount
        ) external onlyOwner {
            require(IERC20(token).transfer(to, amount), "transfer rejected");
    
            emit WithdrawedTokens(token, to, amount);
        }
          
Recommendation

There is no specific recommendation for this finding.

Disclaimer: This smart contract audit report, conducted by SecureWise, is intended for informational purposes only. It does not constitute an endorsement, investment advice, or a guarantee of any kind. The audit involved code analysis, manual review, testing, and risk classification.

© made with
by SecureWise all right reserved.