MarblesRush
Marbles Rush(MRT) | BSC
85%
0x3151073977746533e1D585B3C1AFdbcAda54BaAc
Report Date
January 5, 2024
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:   Marbles Rush
tokenSymbol:   MRT
tokenDecimal:   18
blockchain:   BSC
tokenSupply:   20,000,000
contractAddress:   0x315....BaAc
contractLanguage:   Solidity
currentBuyFee:   5
currentSellFee:   5
currentTransferFee:   5
social:  

InformationalLowMediumHigh4204000
Download SVG
Download PNG
Download CSV

Manual Review

Owner can update fees max 10% but can not change fees for 7 days

        function changeSellFees(
          uint256 _sellDevFee,
          uint256 _sellBurnFee
        ) external onlyOwner {
            require(
                (launchedAt + 7 days) < block.timestamp,
                "can not change fees for 7 days"
            );
            sellTotalFee = _sellDevFee + _sellBurnFee;
    
            require(sellTotalFee <= 10, "can not greater than 10%");
        }
    
        function changeBuyFees(
            uint256 _buyDevFee,
            uint256 _buyBurnFee
        ) external onlyOwner {
            require(
                (launchedAt + 7 days) < block.timestamp,
                "can not change fees for 7 days"
            );
            buyTotalFee = _buyDevFee + _buyBurnFee;
    
            require(buyTotalFee <= 10, "can not greater than 10%");
        }
          
Recommendation

There is no specific recommendation necessary.

Owner can exclude/include any account from fees

        function setIsFeeExempt(address holder, bool exempt) external onlyOwner {
          isFeeExempt[holder] = exempt;
  
          emit SetIsFeeExempt(holder, exempt);
        }
          
Recommendation

There is no specific recommendation for this finding.

Owner can swap settings

        function setDoContractSwap(bool _enabled) external onlyOwner {
          contractSwapEnabled = _enabled;
  
          emit SetDoContractSwap(_enabled);
        }
          
Recommendation

There is no specific recommendation for this finding.

Owner can withdraw tokens from the contract

        function rescueETH() external onlyOwner {
          uint256 balance = address(this).balance;
          require(balance > 0, "No enough ETH to transfer");
  
          (bool success, ) = (msg.sender).call{value: balance}("");
  
          if (!success) emit ETHTransferFailed(msg.sender, balance);
        }
          
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.