Quantum Audit Logo
Launch App

Honeypot, rug-pull and ownership checks

Is ElonCoin a Scam?

ELONCOINBNB Chain
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 →
Last checked Sep 4, 2026 · 1 audit on record
SummaryAI Copilot

The FlapTaxTokenV3 contract implements an upgradeable ERC20 token with dynamic tax mechanisms and state-based pool interactions.

Read the full analysis
What raised the score
  • Proxy contract
  • Non-standard proxy storage
  • Top-10 concentration > 20%
  • Liquidity < $50k
  • Token age < 30 days
  • 1 High finding(s) from audit
  • 1 Medium finding(s) from audit
  • 1 Low finding(s) from audit
Exact factors
  • Proxy contract (upgradeable — admin can replace logic)
  • Non-standard proxy storage (Etherscan-confirmed)
  • Top-10 concentration > 20% (46.8% total → 25.0% effective; 10.5% in EOAs, 36.4% in contracts — mild)
  • Liquidity < $50k ($32,727 across 2 pairs — thin market)
  • Token age < 30 days (still settling)
  • 1 High finding(s) from audit
  • 1 Medium finding(s) from audit
  • 1 Low 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

Our automated scanner reviewed ElonCoin (ELONCOIN) on BNB Chain. 4 of 5 security checks passed — see the full breakdown below.

Security Checklist

as of audit · Sep 44 of 5 checks passed
Contract verifiedVerified
OwnershipRenounced
MintNo mint
Liquidity lockLocked
UpgradeabilityUpgradeable

Holders

as of audit · Sep 4, 2026
36.4%Contracts10.5%Wallets53.2%Everyone else
36.4%Contracts10.5%53.2%Everyone else
ContractsWalletsEveryone elseBubble area = share of supply
46.8%of supply sits with the top 10 holders
  • Contractstreasury, vesting, bridge, staking36.4%
  • Walletsanonymous holders, free to sell10.5%
  • Everyone elsethe rest of the supply53.2%
Effective concentrationwhat the score reads25.0%
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 4$32.7K across 2 pairs

The risk score reads depth across every pair.

LP tokensLocked

The LP tokens of the analysed pool are locked or burned.

Analysed pool$32.7KShare of depth100.0%
LP Burned100.0% · ≈ permanent lock
LP Locked100.0% · Null Address
Unlocked LP held by
0x6992…374b

No privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.

Security Findings

1 High1 Medium1 Low1 Info
High

Potential Reentrancy in _transfer via _processTax

The _transfer function calls _liquidateTax, which in turn calls _processTax (an external call to taxProcessor). While _liquidateTax uses a notLiquidating flag to prevent reentrant calls to itself, the _transfer function itself does not have a reentrancy guard. If the _processTax external call can reenter the token contract (e.g., by calling transfer or transferFrom), it could lead to unexpected behavior, state manipulation, or double-spending before the initial _transfer completes. The re-reading of poolState after _processTax further suggests potential state changes by the external call.H-01

Issue

The _transfer function calls _liquidateTax, which in turn calls _processTax (an external call to taxProcessor). While _liquidateTax uses a notLiquidating flag to prevent reentrant calls to itself, the _transfer function itself does not have a reentrancy guard. If the _processTax external call can reenter the token contract (e.g., by calling transfer or transferFrom), it could lead to unexpected behavior, state manipulation, or double-spending before the initial _transfer completes. The re-reading of poolState after _processTax further suggests potential state changes by the external call.

Fix

Implement a reentrancy guard (e.g., OpenZeppelin's ReentrancyGuard) on the _transfer function or ensure that the _processTax function (and the taxProcessor contract) is designed to be non-reentrant. Follow the Checks-Effects-Interactions pattern strictly, ensuring all state changes are completed before any external calls.

Status

Unresolved

Medium

Immutability of taxProcessor and dividendContract Addresses

The addresses for taxProcessor and dividendContract are set only during the initialize function and cannot be modified later. This design choice introduces rigidity (7.8 Operations). If these external contracts need to be updated, replaced due to vulnerabilities, or if their addresses change for any reason, the FlapTaxTokenV3 contract itself would require an upgrade. Contract upgrades are more complex, costly, and carry higher risk than simply updating an address via an owner-controlled function.M-01

Issue

The addresses for taxProcessor and dividendContract are set only during the initialize function and cannot be modified later. This design choice introduces rigidity (7.8 Operations). If these external contracts need to be updated, replaced due to vulnerabilities, or if their addresses change for any reason, the FlapTaxTokenV3 contract itself would require an upgrade. Contract upgrades are more complex, costly, and carry higher risk than simply updating an address via an owner-controlled function.

Fix

Consider adding owner-controlled functions (e.g., setTaxProcessor(address newProcessor)) to allow the owner to update the taxProcessor and dividendContract addresses. This would provide greater operational flexibility and reduce the need for full contract upgrades for simple address changes. Ensure appropriate access control and validation for these setter functions.

Status

Unresolved

Low

Complex State Transition Logic in _liquidateTax

The _liquidateTax function contains intricate conditional logic for transitioning between PoolStates (TaxFree, TaxEnforced, TaxEnforcedAntiFarmer) based on block.timestamp and liquidationThreshold. While the current logic appears sound, complex state machines are inherently prone to subtle bugs or edge cases that might not be immediately apparent during initial review. Misconfigurations of taxExpirationTime, antiFarmerExpirationTime, or liquidationThreshold could lead to unexpected state transitions or tax processing behavior.L-01

Issue

The _liquidateTax function contains intricate conditional logic for transitioning between PoolStates (TaxFree, TaxEnforced, TaxEnforcedAntiFarmer) based on block.timestamp and liquidationThreshold. While the current logic appears sound, complex state machines are inherently prone to subtle bugs or edge cases that might not be immediately apparent during initial review. Misconfigurations of taxExpirationTime, antiFarmerExpirationTime, or liquidationThreshold could lead to unexpected state transitions or tax processing behavior.

Fix

Thoroughly review and test all possible scenarios and edge cases for the state transition logic in _liquidateTax. Consider adding comprehensive unit tests and formal verification if possible, to ensure the state machine behaves as intended under all conditions. Document the expected behavior for each state transition clearly.

Status

Unresolved

Info

Truncated Code for _processTax Function

The provided source code for FlapTaxTokenV3.sol is truncated, specifically the implementation of the _processTax function within _liquidateTax. This function is critical for the core tax processing mechanism and involves an external call to taxProcessor. Without the complete code for _processTax, a full and comprehensive security assessment of the tax handling, external interactions, and potential vulnerabilities (e.g., reentrancy, gas limits, error handling) cannot be performed.I-01

Issue

The provided source code for FlapTaxTokenV3.sol is truncated, specifically the implementation of the _processTax function within _liquidateTax. This function is critical for the core tax processing mechanism and involves an external call to taxProcessor. Without the complete code for _processTax, a full and comprehensive security assessment of the tax handling, external interactions, and potential vulnerabilities (e.g., reentrancy, gas limits, error handling) cannot be performed.

Fix

Provide the complete and untruncated source code for all relevant contracts, especially _processTax and the ITaxProcessor interface implementation, to enable a full security audit.

Status

Unresolved

Analysis

AI Copilotas of audit · Sep 4
Executive SummaryWhat the contract is and what the review found

The FlapTaxTokenV3 contract implements an upgradeable ERC20 token with dynamic tax mechanisms and state-based pool interactions. The audit identified a potential high-severity reentrancy vulnerability due to an external call within the transfer flow, and medium-severity concerns regarding the immutability of critical external contract addresses. A full assessment of the _processTax function was limited due to truncated code.

Technical8/10Low risk

The contract leverages OpenZeppelin's upgradeable standards and SafeERC20 for secure token operations (7.2 Code Security). Gas optimizations are present through the PackedPoolState struct (7.1 Architecture). However, a potential reentrancy vulnerability exists in the _transfer flow due to an external call to _processTax (7.2 Code Security). The complex state transition logic in _liquidateTax also introduces potential for subtle bugs (7.2 Code Security).

Governance8/10Low risk

The contract implements a multi-state tax system with owner-controlled migration phases, providing flexibility in token economics (7.4 Economic, 7.5 Governance). Owner privileges are appropriately restricted to critical state transitions (7.3 Access Control). A key concern is the immutability of the taxProcessor and dividendContract addresses after initialization, which could necessitate contract upgrades for simple address changes (7.4 Economic, 7.8 Operations).

Upgrades5/10Medium risk

The contract correctly implements the OpenZeppelin upgradeable pattern, including Initializable and _disableInitializers() in the constructor (7.7 Upgrades). Immutable variables are properly declared in the constructor, preventing storage slot conflicts during upgrades (7.7 Upgrades). The use of a single PackedPoolState struct for multiple state variables also helps mitigate storage layout risks during upgrades (7.7 Upgrades).

Final RecommendationWhat to do about this score

It is highly recommended to address the potential reentrancy vulnerability by implementing a reentrancy guard in the _transfer function or ensuring that _processTax cannot cause reentrant calls.

Consider adding owner-controlled functions to update the taxProcessor and dividendContract addresses to enhance operational flexibility. Thoroughly review the complex state transition logic in _liquidateTax for all possible edge cases, and ensure the complete _processTax function is audited.

Contract & Record

1 audit on record
TypeFlapTaxTokenV3
NetworkBNB Chain
Token age10d
Contract0x499c…7777
Deployer0xc51e…d26a
Proxy Upgrade Controls
Proxy TypeEtherscan Detected Custom
ImplementationVerified source
Badge for your website
ElonCoin security record badge

Free for any token on the record. It links to this page and always shows the current score and the date it was checked.

Audit History
  1. Sep 4, 202628Low
  2. Aug 15, 20260Low

Score changes are recorded as dated snapshots — history is append-only and cannot be edited.

Frequently Asked Questions

What is the ELONCOIN contract address?

The ElonCoin contract on BNB Chain is 0x499c573997a1382f4051ece45b3d6b2f0e317777. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.

Is ElonCoin a scam?

Quantum Audit's risk score for ElonCoin is 28/100 (Low 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: Upgradeable. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.

Is ELONCOIN liquidity locked?

Liquidity lock: Locked (as of Sep 4, 2026). Total DEX liquidity: $32.7K.

Who holds ELONCOIN?

As of Sep 4, 2026, the 10 largest holders own 46.8% of the supply. The Holders section on this page shows who they are by holder type.

Would You Like a More Detailed Audit of ElonCoin?

Paste the contract address into our AI-powered scanner for a deeper real-time report — free, with every scoring factor shown.

Get Detailed Audit Is this your token? Publish your own audit on this page