Quantum Audit Logo
Launch App

On-chain security analysis — is it a scam or legit?

Is Asteroid Safe?

ASTEROIDEthereum
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 audit of the ASTEROID token contract (0xaff2565091e7207191dbe340b8528d02fa78d044) was conducted on an incomplete source code snippet.

Read the full analysis
What raised the score
  • 1 Critical finding(s) from audit
Exact factors
  • 1 Critical 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 45 of 5 checks passed
Contract verifiedVerified
OwnershipRenounced
MintNo mint
Liquidity lockLocked
UpgradeabilityFixed code

Holders

as of audit · Sep 4, 2026
10.8%Contracts14.5%Wallets74.6%Everyone else
10.8%14.5%74.6%Everyone else
ContractsWalletsEveryone elseBubble area = share of supply
25.4%of supply sits with the top 10 holders
  • Contractstreasury, vesting, bridge, staking10.8%
  • Walletsanonymous holders, free to sell14.5%
  • Everyone elsethe rest of the supply74.6%
Effective concentrationwhat the score reads18.9%
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$374.9K 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$345.8KShare of depth92.2%
LP Burned100.0% · ≈ permanent lock
LP Locked100.0% · Null Address
Unlocked LP held by
0x3076…de3c0x1f2f…f387

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

Security Findings

1 Critical3 Info
Critical

Unlocked Liquidity Pool

The pre-analysis indicates the liquidity pool for the ASTEROID token is currently unlocked. This means that the deployer or liquidity provider can remove the entire liquidity at any time, potentially leading to a 'rug pull' and rendering the token worthless for other holders. This poses a severe economic risk to all token holders.C-01

Issue

The pre-analysis indicates the liquidity pool for the ASTEROID token is currently unlocked. This means that the deployer or liquidity provider can remove the entire liquidity at any time, potentially leading to a 'rug pull' and rendering the token worthless for other holders. This poses a severe economic risk to all token holders.

Fix

Implement a robust liquidity locking mechanism (e.g., using a reputable third-party locker like UniCrypt, Pinksale, or by sending LP tokens to a burn address or a time-locked contract) immediately after adding initial liquidity. This action is paramount for investor confidence and project legitimacy.

Status

Unresolved

Info

Incomplete Code Provided

The provided contract source code was truncated, specifically the ERC20 contract implementation after the decimals() function. Critical functions like _mint, _transfer, _approve, and any custom logic (e.g., tax mechanisms, blacklisting, owner-controlled functions) are not visible. This significantly limits the scope and depth of the security assessment.I-01

Issue

The provided contract source code was truncated, specifically the ERC20 contract implementation after the decimals() function. Critical functions like _mint, _transfer, _approve, and any custom logic (e.g., tax mechanisms, blacklisting, owner-controlled functions) are not visible. This significantly limits the scope and depth of the security assessment.

Fix

Provide the complete and verified source code for a comprehensive security audit. The current assessment is limited by the available information, and hidden vulnerabilities or centralized control mechanisms cannot be ruled out.

Status

Unresolved

Info

Redundant SafeMath Usage

The contract uses the SafeMath library for arithmetic operations. While SafeMath prevents integer overflow/underflow, it is redundant in Solidity versions 0.8.0 and higher (the contract uses ^0.8.17) because the compiler automatically includes overflow/underflow checks for all arithmetic operations by default. Using SafeMath in 0.8+ can slightly increase gas costs without providing additional security benefits.I-02

Issue

The contract uses the SafeMath library for arithmetic operations. While SafeMath prevents integer overflow/underflow, it is redundant in Solidity versions 0.8.0 and higher (the contract uses ^0.8.17) because the compiler automatically includes overflow/underflow checks for all arithmetic operations by default. Using SafeMath in 0.8+ can slightly increase gas costs without providing additional security benefits.

Fix

Consider removing the SafeMath library and relying on Solidity's native overflow/underflow checks for cleaner code and minor gas optimization. This will not compromise security in Solidity 0.8+.

Status

Unresolved

Info

ERC20 approve Race Condition

The standard ERC20 approve function is susceptible to a known race condition. If a user increases an allowance from X to Y and a malicious actor front-runs this transaction by spending X tokens, the subsequent approve(Y) transaction might allow the malicious actor to spend Y *additional* tokens, effectively spending X + Y instead of just Y.I-03

Issue

The standard ERC20 approve function is susceptible to a known race condition. If a user increases an allowance from X to Y and a malicious actor front-runs this transaction by spending X tokens, the subsequent approve(Y) transaction might allow the malicious actor to spend Y *additional* tokens, effectively spending X + Y instead of just Y.

Fix

Users should be advised to first set the allowance to zero (approve(spender, 0)) before setting a new non-zero allowance. Developers can consider implementing increaseAllowance and decreaseAllowance functions (as in OpenZeppelin's ERC20) to mitigate this risk for users.

Status

Unresolved

Analysis

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

The audit of the ASTEROID token contract (0xaff2565091e7207191dbe340b8528d02fa78d044) was conducted on an incomplete source code snippet. A critical economic vulnerability was identified: the project's liquidity pool is currently unlocked, posing a significant rug pull risk. Technical aspects of the provided code snippet appear standard, utilizing SafeMath for arithmetic, though this is redundant in Solidity 0.8+.

Technical8/10Low risk

The contract implements a standard ERC20 token using Solidity 0.8.17 and includes interfaces for Uniswap V2. The use of SafeMath for arithmetic operations ensures protection against integer overflows/underflows (7.2 Code Security), although this is redundant in Solidity versions 0.8.0 and higher. The provided code snippet is incomplete, limiting a full technical assessment (7.1 Architecture, 7.2 Code Security). No complex access control mechanisms or external interactions beyond standard ERC20 functions are visible in the provided portion (7.3 Access Control, 7.6 External).

Governance9/10Low risk

A critical economic risk has been identified: the liquidity pool for the ASTEROID token is currently unlocked (7.4 Economic). This allows the liquidity provider to withdraw all funds, potentially leading to a complete loss for token holders. Without the full code, it's unclear if there are other owner-controlled functions that could impact token economics or governance (7.5 Governance). The project's long-term economic stability is severely jeopardized by the unlocked liquidity.

Upgrades9/10Low risk

The contract is not designed as an upgradeable proxy, as indicated by is_proxy: false in the pre-analysis (7.7 Upgrades). This means the contract's logic cannot be modified after deployment. While this eliminates upgrade-related risks, it also means any discovered vulnerabilities or desired feature changes would require a new contract deployment and token migration.

Final RecommendationWhat to do about this score

It is critically important to lock the liquidity pool immediately using a reputable third-party service or by burning the LP tokens to prevent a potential rug pull.

A complete and verified source code should be provided for a thorough security audit to identify any hidden vulnerabilities or centralized control mechanisms. Additionally, consider removing redundant SafeMath usage for minor gas optimizations and be aware of the standard ERC20 approve race condition.

Contract & Record

1 audit on record
TypeToken
NetworkEthereum
Token age1y
Contract0xaff2…d044
Deployer0xe843…2778
Badge for your website
Asteroid 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. Jul 23, 20260Low
  2. Jul 22, 202661Medium

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

Would You Like a More Detailed Audit of Asteroid?

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