The provided source code for the FatToken contract is incomplete, specifically missing the critical _transfer function implementation. This omission severely limits the scope and depth of the security audit, as core token logic, fee application, and anti-bot mechanisms cannot be fully assessed. Based on the available code, the contract exhibits a highly centralized ownership model, complex and potentially high transaction fees, and intricate anti-bot/anti-whale mechanisms, all of which introduce significant security and economic risks.

On-chain security analysis — is it a scam or legit?
Is CRYSTAL STONES Safe?
Not verified
This record has not gone through deep verification and is not being monitored. The score is a dated snapshot — the token’s risk can change at any time.Own this token? Put it under verification →The provided source code for the FatToken contract is incomplete, specifically missing the critical _transfer function implementation.
- Top-10 concentration > 30%
- 1 Critical finding(s) from audit
- 3 High finding(s) from audit
- 1 Medium finding(s) from audit
Exact factors
- Top-10 concentration > 30% (41.4% total → 32.2% effective; 26.0% in EOAs, 15.3% in contracts — moderate)
- 1 Critical finding(s) from audit
- 3 High finding(s) from audit
- 1 Medium finding(s) from audit
Each factor is an on-chain fact recorded at the time of this analysis. The score is computed from them by a deterministic function, so the same contract returns the same score for anyone who runs the audit. How scores are computed
Security Checklist
as of audit · Sep 4Holders
as of audit · Sep 4, 2026- Contractstreasury, vesting, bridge, staking15.3%
- Walletsanonymous holders, free to sell26.0%
- Everyone elsethe rest of the supply58.6%
How holder types affect the score
Share held by contracts — treasury, vesting, bridge or staking — is discounted against share held by wallets when the score is computed: a contract cannot decide to sell the way an anonymous holder can, though it can still be drained or voted to sell. Effective concentration is the figure the risk score is actually calculated from.
Holder balances as recorded by the audit of Sep 4, 2026
Liquidity
as of audit · Sep 4The risk score reads depth across every pair.
The LP tokens of the analysed pool are locked or burned.
0x9f3a…605b0x0ed9…97060x6d00…37bf0xc924…5ea4No privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
CriticalIncomplete Source Code Provided
The provided source code is truncated, specifically missing the entire implementation of the _transfer function. This function is fundamental to any ERC-20 token, handling all token movements, applying fees, and enforcing anti-bot/anti-whale limits. Without this critical component, a comprehensive security audit of the token's core logic, economic model, and anti-manipulation features is impossible.C-01
Issue
The provided source code is truncated, specifically missing the entire implementation of the _transfer function. This function is fundamental to any ERC-20 token, handling all token movements, applying fees, and enforcing anti-bot/anti-whale limits. Without this critical component, a comprehensive security audit of the token's core logic, economic model, and anti-manipulation features is impossible.
Fix
Provide the complete and verified source code for the FatToken contract, including all internal helper functions and the full _transfer implementation, to enable a thorough security assessment.
Status
Unresolved
HighHigh and Complex Transaction Fees
The contract allows for transaction fees up to 25% (checked by _buyFundFee + ... < 2500). While explicitly capped, a 25% fee is exceptionally high and can deter legitimate trading, leading to poor liquidity and a negative user experience. The fee structure is also complex, with separate fund, LP, reward, and burn fees for both buy and sell transactions, increasing the likelihood of miscalculation or unexpected behavior.H-01
Issue
The contract allows for transaction fees up to 25% (checked by _buyFundFee + ... < 2500). While explicitly capped, a 25% fee is exceptionally high and can deter legitimate trading, leading to poor liquidity and a negative user experience. The fee structure is also complex, with separate fund, LP, reward, and burn fees for both buy and sell transactions, increasing the likelihood of miscalculation or unexpected behavior.
Fix
Re-evaluate and significantly reduce the maximum allowable transaction fees to a more reasonable and sustainable level (e.g., below 10%). Simplify the fee structure by consolidating fee types where possible to reduce complexity and potential for errors.
Status
Unresolved
HighCentralized Control and Potential for Abuse
The Ownable pattern grants the contract owner extensive control over critical functionalities. The owner can enable/disable trading (enableOffTrade), adjust taxes (enableChangeTax), manage whitelists (_feeWhiteList, _rewardList, isMaxEatExempt), and control anti-bot mechanisms. This high degree of centralization creates a single point of failure, making the protocol vulnerable to malicious actions by a compromised or rogue owner, including potential rug pulls or market manipulation.H-02
Issue
The Ownable pattern grants the contract owner extensive control over critical functionalities. The owner can enable/disable trading (enableOffTrade), adjust taxes (enableChangeTax), manage whitelists (_feeWhiteList, _rewardList, isMaxEatExempt), and control anti-bot mechanisms. This high degree of centralization creates a single point of failure, making the protocol vulnerable to malicious actions by a compromised or rogue owner, including potential rug pulls or market manipulation.
Fix
Consider implementing a multi-signature wallet for critical administrative functions to distribute control and reduce the risk associated with a single point of failure. Explore mechanisms to gradually decentralize control over time, such as time-locks for sensitive operations or community governance for parameter changes.
Status
Unresolved
HighAnti-Bot/Anti-Whale Mechanisms Complexity and Risk
The contract incorporates a multitude of anti-bot and anti-whale mechanisms, including maxBuyAmount, maxSellAmount, maxWalletAmount, _feeWhiteList, isMaxEatExempt, user2blocks, batchBots, enableKillBatchBots, and killBatchBlockNumber. Such complex systems are notoriously difficult to implement without introducing unintended side effects, false positives, or bypasses. They can lead to legitimate users being blocked, create a honeypot scenario where only certain addresses can sell, or be exploited by sophisticated attackers.H-03
Issue
The contract incorporates a multitude of anti-bot and anti-whale mechanisms, including maxBuyAmount, maxSellAmount, maxWalletAmount, _feeWhiteList, isMaxEatExempt, user2blocks, batchBots, enableKillBatchBots, and killBatchBlockNumber. Such complex systems are notoriously difficult to implement without introducing unintended side effects, false positives, or bypasses. They can lead to legitimate users being blocked, create a honeypot scenario where only certain addresses can sell, or be exploited by sophisticated attackers.
Fix
Thoroughly review and simplify the anti-bot/anti-whale logic. Conduct extensive testing, including edge cases and adversarial simulations, to ensure fairness and prevent unintended consequences. Consider whether the benefits of these complex mechanisms outweigh the inherent risks and potential for abuse.
Status
Unresolved
MediumReward Path Configuration Risk
The rewardPath array, crucial for multi-hop swaps in reward distribution and LP additions, is constructed with complex conditional logic in the constructor. The path depends on currency, ETH, and _swapRouter.WETH(). Incorrect configuration or unexpected values for these addresses could lead to an invalid swap path, causing reward distribution or liquidity provision functions to fail, effectively breaking a core part of the tokenomics.M-01
Issue
The rewardPath array, crucial for multi-hop swaps in reward distribution and LP additions, is constructed with complex conditional logic in the constructor. The path depends on currency, ETH, and _swapRouter.WETH(). Incorrect configuration or unexpected values for these addresses could lead to an invalid swap path, causing reward distribution or liquidity provision functions to fail, effectively breaking a core part of the tokenomics.
Fix
Simplify the rewardPath construction logic if possible. Implement robust validation for currency, ETH, and _swapRouter.WETH() addresses to ensure they are valid and correctly configured. Consider adding owner-only functions to update the rewardPath in case of misconfiguration, along with a time-lock to prevent immediate malicious changes.
Status
Unresolved
InfoTokenDistributor Approval Pattern
The TokenDistributor contract's constructor immediately approves msg.sender for uint256(~uint256(0)) (maximum allowance) of the specified token. While in this specific context, FatToken deploys TokenDistributor and thus FatToken itself receives the approval (likely for internal operations), this pattern can be risky if TokenDistributor is deployed by an untrusted address or with a malicious token, granting excessive control to the deployer.I-01
TokenDistributor Approval PatternIssue
The TokenDistributor contract's constructor immediately approves msg.sender for uint256(~uint256(0)) (maximum allowance) of the specified token. While in this specific context, FatToken deploys TokenDistributor and thus FatToken itself receives the approval (likely for internal operations), this pattern can be risky if TokenDistributor is deployed by an untrusted address or with a malicious token, granting excessive control to the deployer.
Fix
Ensure that any deployment of TokenDistributor is done by a trusted entity and with a legitimate token. For future designs, consider if such a broad, immediate approval is strictly necessary or if a more granular, on-demand approval mechanism could be used to reduce potential attack surface.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The technical architecture (7.1 Architecture) of FatToken is complex, incorporating various anti-bot and fee mechanisms. A critical issue is the incomplete source code, specifically the missing _transfer function, which prevents a full assessment of core token security (7.2 Code Security). The reward path configuration (7.2 Code Security) also presents a risk due to its intricate logic, potentially leading to failed transactions if misconfigured. The anti-bot/anti-whale mechanisms, while intended to protect, introduce significant complexity and potential for unintended behavior or bypasses (7.2 Code Security).
The contract's economic model (7.4 Economic) features highly dynamic and potentially high transaction fees (up to 25%), which can significantly impact user experience and market stability. The governance model (7.5 Governance) is highly centralized, with the owner possessing extensive control over critical parameters such as trading enablement (enableOffTrade), fee adjustments (enableChangeTax), and anti-bot whitelists. This centralization introduces a single point of failure and significant rug-pull risk. The anti-bot/anti-whale mechanisms, while aiming for fair distribution, can inadvertently create a honeypot scenario or unfairly penalize legitimate users (7.4 Economic).
The FatToken contract is not designed with upgradeability features (7.7 Upgrades), meaning its logic cannot be modified after deployment. This eliminates upgrade-related risks but also removes the flexibility to fix bugs or introduce new features without a full redeployment.
It is critical to provide the complete and verified source code for a comprehensive security audit.
Without the full _transfer function, the contract's core functionality and security cannot be properly evaluated. We strongly recommend simplifying the token's economic model, particularly the fee structure and anti-bot mechanisms, to reduce complexity and potential attack vectors. Furthermore, consider implementing a multi-signature wallet for critical administrative functions to mitigate the risks associated with centralized control and a single point of failure.
Contract & Record
Free for any token on the record. It links to this page and always shows the current score and the date it was checked.
- Sep 4, 202649Medium
- Aug 5, 202655Medium
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
What is the CRYSTAL STONES contract address?
The CRYSTAL STONES contract on BNB Chain is 0xe252fcb1aa2e0876e9b5f3ed1e15b9b4d11a0b00. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.
Is CRYSTAL STONES a scam?
Quantum Audit's risk score for CRYSTAL STONES is 49/100 (Medium risk) as of Sep 4, 2026, computed by a deterministic function from on-chain facts — Contract verified: Verified; Ownership: Renounced; Mint: No mint; Liquidity lock: Locked; Upgradeability: Fixed code. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.
Is CRYSTAL STONES liquidity locked?
Liquidity lock: Locked (as of Sep 4, 2026). Total DEX liquidity: $62.6K.
Who holds CRYSTAL STONES?
As of Sep 4, 2026, the 10 largest holders own 41.4% of the supply. The Holders section on this page shows who they are by holder type.
Would You Like a More Detailed Audit of CRYSTAL STONES?
Our AI-powered scanner gives you a deeper, real-time smart contract analysis — free, with every scoring factor shown.
Get Detailed Audit Is this your token? Publish your own audit on this page