The FourERC20 contract implements a standard ERC-20 token using OpenZeppelin libraries. However, it critically lacks a constructor to initialize the token's name and symbol, and no public functions are provided to mint an initial supply or manage the total supply. This renders the token non-functional upon deployment, as it will have zero supply and uninitialized metadata. The core ERC-20 logic is robust due to OpenZeppelin's audited code, but the deployment and initialization strategy is fundamentally flawed.

On-chain security analysis — is it a scam or legit?
Is ANDY 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 FourERC20 contract implements a standard ERC-20 token using OpenZeppelin libraries.
- Top-10 concentration > 50%
- 1 Critical finding(s) from audit
- 1 High finding(s) from audit
Exact factors
- Top-10 concentration > 50% (91.7% total → 69.5% effective; 54.8% in EOAs, 36.9% in contracts — heavy)
- 1 Critical finding(s) from audit
- 1 High 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, staking36.9%
- Walletsanonymous holders, free to sell54.8%
- Everyone elsethe rest of the supply8.3%
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.
Security Findings
CriticalNon-Functional Token: Missing Initialization and Supply Mechanism
The FourERC20 contract, as provided, lacks a constructor to properly initialize essential token metadata (name, symbol) and does not include any public function to mint an initial supply of tokens. The internal _init function is never invoked, and the _mint function is only internal. Consequently, upon deployment, the token will have an empty name, symbol, and a _totalSupply of zero, rendering it completely non-functional and unusable for its intended purpose as an ERC-20 token. (7.1 Architecture, 7.4 Economic)C-01
Issue
The FourERC20 contract, as provided, lacks a constructor to properly initialize essential token metadata (name, symbol) and does not include any public function to mint an initial supply of tokens. The internal _init function is never invoked, and the _mint function is only internal. Consequently, upon deployment, the token will have an empty name, symbol, and a _totalSupply of zero, rendering it completely non-functional and unusable for its intended purpose as an ERC-20 token. (7.1 Architecture, 7.4 Economic)
Fix
Implement a constructor in FourERC20 to: 1) call _init with the desired token name and symbol, and 2) mint an initial supply of tokens to a designated address (e.g., the deployer). Alternatively, provide a public, access-controlled minting function if dynamic supply management is intended.
Status
Unresolved
HighLack of Access Control for Potential Privileged Functions
The contract includes internal _mint and _burn functions, which are typically associated with privileged operations to manage token supply. However, the contract currently lacks any access control mechanisms (e.g., Ownable, AccessControl). If public functions are later added to expose these internal minting or burning capabilities, the absence of access control would allow any external caller to manipulate the token supply, leading to severe economic instability and potential rug pulls. (7.3 Access Control, 7.4 Economic)H-01
Issue
The contract includes internal _mint and _burn functions, which are typically associated with privileged operations to manage token supply. However, the contract currently lacks any access control mechanisms (e.g., Ownable, AccessControl). If public functions are later added to expose these internal minting or burning capabilities, the absence of access control would allow any external caller to manipulate the token supply, leading to severe economic instability and potential rug pulls. (7.3 Access Control, 7.4 Economic)
Fix
If public minting or burning functions are introduced in a derived contract, integrate a robust access control mechanism (e.g., OpenZeppelin's Ownable or AccessControl) to restrict these sensitive operations to authorized addresses only.
Status
Unresolved
InfoUnused Internal _contextSuffixLength Function
The Context.sol contract includes an internal virtual function _contextSuffixLength which returns 0. While this is part of the OpenZeppelin Context standard, it is not utilized or overridden in FourERC20.sol. In the context of FourERC20 being a standalone token, this function adds minor, unnecessary complexity without providing any specific functionality. (7.2 Code Security)I-01
_contextSuffixLength FunctionIssue
The Context.sol contract includes an internal virtual function _contextSuffixLength which returns 0. While this is part of the OpenZeppelin Context standard, it is not utilized or overridden in FourERC20.sol. In the context of FourERC20 being a standalone token, this function adds minor, unnecessary complexity without providing any specific functionality. (7.2 Code Security)
Fix
Consider if _contextSuffixLength is truly needed or if a simpler Context base could be used if no meta-transaction features are planned. For standard ERC20, it's generally harmless but unused.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The contract leverages well-audited OpenZeppelin libraries for its core ERC-20 functionality (7.2 Code Security), providing a strong foundation for transfer and allowance mechanisms. However, a critical architectural flaw exists as the contract lacks a constructor to initialize essential token metadata like name and symbol, and no public minting mechanism is provided (7.1 Architecture). This means the token will be non-functional upon deployment, as _totalSupply will remain zero and metadata will be empty. The _init function is present but never called.
The economic model is severely impacted by the lack of an initial token supply and minting mechanism (7.4 Economic). Without a way to create tokens, the _totalSupply will remain zero, making the token economically useless. There are no specific governance mechanisms implemented (7.5 Governance), which is acceptable for a simple token, but the fundamental economic viability is compromised by the inability to create any tokens.
The contract is not designed to be upgradeable (7.7 Upgrades), as indicated by is_proxy: false. This simplifies the deployment model by removing upgrade-related risks, but also means any discovered issues post-deployment cannot be fixed without a new deployment. Given the current critical functionality issues, this lack of upgradeability is a significant limitation.
It is strongly recommended to add a constructor to the FourERC20 contract to properly initialize the token's name and symbol.
Furthermore, a public minting function, potentially with robust access control, is required to create an initial supply of tokens and allow for future supply management, or a constructor-based initial mint. Without these critical changes, the token will be non-functional and unusable. Ensure all privileged functions, if added, are protected by appropriate access control mechanisms.
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.
- Aug 30, 202621Low
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
What is the ANDY contract address?
The ANDY contract on BNB Chain is 0x4c42e2217b4c28ab0df322373dd25e974a024444. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.
Is ANDY a scam?
Quantum Audit's risk score for ANDY is 21/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: Fixed code; Honeypot: None found; Buy / sell tax: 0% / 0%. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.
Is ANDY liquidity locked?
Liquidity lock: Locked (as of Sep 4, 2026). Total DEX liquidity: $132.8K.
Who holds ANDY?
As of Sep 4, 2026, the 10 largest holders own 91.7% of the supply. The Holders section on this page shows who they are by holder type.
Would You Like a More Detailed Audit of ANDY?
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