CULTURE
(RYB) Culture of Peace(CULTURE) | BSC
85%
0xd55e512f51569B543677e0F37F4AA1d0a9990bDc
Report Date
July 13, 2025
Testnet
-

Contract Overview

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


Token Information

tokenName:   (RYB) Culture of Peace
tokenSymbol:   CULTURE
tokenDecimal:   18
blockchain:   BSC
tokenSupply:   500,000,000
contractAddress:   0xd55e5...90bDc
contractLanguage:   Solidity
currentBuyFee:   0
currentSellFee:   0
currentTransferFee:   0
social:  

InformationalLowMediumHigh5315000
Download SVG
Download PNG
Download CSV

Manual Review

Centralization Risk – Owner Can Exclude Accounts from Fees

        function excludeFromFees(address account) external onlyOwner {
            require(
                !_isExcludedFromFees[account],
                "BABYTOKEN: Account is already excluded"
            );
            _isExcludedFromFees[account] = true;

            emit ExcludeFromFees(account);
        }

        function excludeMultipleAccountsFromFees(
            address[] calldata accounts
        ) external onlyOwner {
            for (uint256 i = 0; i < accounts.length; i++) {
                _isExcludedFromFees[accounts[i]] = true;
            }

            emit ExcludeMultipleAccountsFromFees(accounts);
        }
          
Recommendation

If fee exclusions are necessary (e.g., for exchanges, liquidity pools, staking contracts, or other contracts), disclose this mechanism publicly and log each change clearly and transparently share with the community.

Parameter Control with Lower Bound – Limited but Still Centralized Swap Threshold Adjustment

        function setSwapTokensAtAmount(uint256 amount) external onlyOwner {
            require(
                amount > totalSupply() / 10 ** 5,
                "BABYTOKEN: Amount must be greater than 0.001% of total supply"
            );
            swapTokensAtAmount = amount;
        }
          
Recommendation

This function is limited but still centralized.

Owner-Controlled Fee Configuration – Capped but Still Centralized

        function setTokenRewardsFee(uint256 value) external onlyOwner {
            tokenRewardsFee = value;
            totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee);
            require(totalFees <= 25, "Total fee is over 25%");
        }

        function setLiquiditFee(uint256 value) external onlyOwner {
            liquidityFee = value;
            totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee);
            require(totalFees <= 25, "Total fee is over 25%");
        }

        function setMarketingFee(uint256 value) external onlyOwner {
            marketingFee = value;
            totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee);
            require(totalFees <= 25, "Total fee is over 25%");
        }

        
Recommendation

This function is limited owner can set fees maximum 25%. Be Transparent to community about the fees and how they are set.

Centralized Reward Control – Owner Can Exclude Addresses from Reflection Rewards

        function excludeFromDividends(address account) external onlyOwner {
            require(!excludedFromDividends[account]);
            excludedFromDividends[account] = true;

            _setBalance(account, 0);
            tokenHoldersMap.remove(account);

            emit ExcludeFromDividends(account);
        }

        function excludeFromDividends(address account) external onlyOwner {
            dividendTracker.excludeFromDividends(account);
        }
          
Recommendation

Owner has the power to selectively exclude addresses from receiving reflection-based rewards. Owner can exclude large holder accounts before reward distribution. Only restrict this power to whitelisted addresses like exchanges, liquidity pools, and other contracts and make it clear to the community.

Centralized Control – Owner Can Enable/Disable Anti Bot System

        function setEnableAntiBot(bool _enable) external onlyOwner {
            enableAntiBot = _enable;
        }
          
Recommendation

This feature prevents bots from inflating the price immediately at listing. Can add delays between transactions to prevent rapid, multiple swaps in the same block Allows control over the maximum amount of tokens tradable per transaction initially. Enables the maximum tradable amount to increase gradually over time (based on blocks).Provides the ability to manually add bot addresses (or any address) to a blacklist, preventing them from trading. Its Pinksale verified feature but still Centralized.

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.