The Asteroid Shiba (AS) token contract is an ERC-20 token with significant owner privileges, including the ability to modify tax rates, transaction limits, and wallet size limits. This high degree of centralization introduces critical risks, including the potential for a honeypot scenario where the owner could prevent users from selling or impose prohibitive taxes. While the contract implements anti-bot and anti-whale measures, these can be bypassed by the owner. The use of SafeMath is redundant in Solidity 0.8.25, and a lack of event emissions for critical state changes reduces transparency.

Honeypot, rug-pull and ownership checks
Is Asteroid Shiba a Scam?
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 Asteroid Shiba (AS) token contract is an ERC-20 token with significant owner privileges, including the ability to modify tax rates, transaction limits, and wallet size limits.
Read the full analysis- 2 Critical finding(s) from audit
- 1 High finding(s) from audit
- 2 Medium finding(s) from audit
- 1 Low finding(s) from audit
Exact factors
- 2 Critical finding(s) from audit
- 1 High finding(s) from audit
- 2 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
Security Checklist
as of audit · Sep 4Holders
as of audit · Sep 4, 2026- Contractstreasury, vesting, bridge, staking9.4%
- Walletsanonymous holders, free to sell13.5%
- Everyone elsethe rest of the supply77.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- Uniswap v2WETHAnalysed$1.27M65.3%
- Uniswap v4ETH$511.5K26.4%
- Uniswap v4USDC$102.8K5.3%
- Uniswap v3USDC$42.6K2.2%
- Uniswap v3WETH$9.0K0.5%
- Uniswap v3WETH$3.2K0.2%
Show 2 more pairs
The risk score reads depth across every pair.
The LP tokens of the analysed pool are locked or burned.
0xcca0…8adc0xd9f8…b4b20x6481…6b5b0xc244…8a9e0x921c…5ce50x3144…fce30xeb0c…493f0x1f2f…f3870x563a…910fNo privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
CriticalExtreme Centralization and Owner Privileges
The contract owner possesses extensive control over nearly all critical parameters, including tax rates (_initialBuyTax, _initialSellTax, _finalBuyTax, _finalSellTax), transaction limits (_maxTxAmount), wallet size limits (_maxWalletSize), swap thresholds (_taxSwapThreshold, _maxTaxSwap), anti-bot measures (sellsPerBlock, buysFirstBlock), and the ability to enable/disable trading (tradingOpen, swapEnabled). The owner can also whitelist addresses via the isExile mapping to bypass all restrictions. This level of centralization allows the owner to unilaterally alter the token's economic model and operational behavior, posing a severe risk to token holders.C-01
Issue
The contract owner possesses extensive control over nearly all critical parameters, including tax rates (_initialBuyTax, _initialSellTax, _finalBuyTax, _finalSellTax), transaction limits (_maxTxAmount), wallet size limits (_maxWalletSize), swap thresholds (_taxSwapThreshold, _maxTaxSwap), anti-bot measures (sellsPerBlock, buysFirstBlock), and the ability to enable/disable trading (tradingOpen, swapEnabled). The owner can also whitelist addresses via the isExile mapping to bypass all restrictions. This level of centralization allows the owner to unilaterally alter the token's economic model and operational behavior, posing a severe risk to token holders.
Fix
Decentralize control over critical parameters. Implement a multi-signature wallet for sensitive operations or introduce a time-locked governance mechanism for changes to tax rates, limits, and trading status. Remove the isExile mapping or restrict its use to only essential protocol addresses, not arbitrary user addresses.
Status
Unresolved
CriticalHoneypot Potential
Due to the extreme centralization (C-01), the contract has significant honeypot potential. The owner can, at any time, set the sell tax to 100%, set the maximum transaction amount for sells to zero, or set the maximum wallet size to a value that prevents existing holders from selling. This would effectively trap user funds within the contract, making them unsellable and leading to total loss for investors.C-02
Issue
Due to the extreme centralization (C-01), the contract has significant honeypot potential. The owner can, at any time, set the sell tax to 100%, set the maximum transaction amount for sells to zero, or set the maximum wallet size to a value that prevents existing holders from selling. This would effectively trap user funds within the contract, making them unsellable and leading to total loss for investors.
Fix
Implement immutable tax rates and transaction limits, or subject any changes to a decentralized governance process with a time-lock. Ensure that minimum sell transaction amounts and maximum wallet sizes cannot be set to values that would prevent legitimate users from selling their tokens.
Status
Unresolved
HighAnti-Bot/Anti-Whale Mechanisms Bypass
The contract implements anti-bot (e.g., sellsPerBlock, buysFirstBlock) and anti-whale (_maxTxAmount, _maxWalletSize) mechanisms. However, the isExile mapping, controlled by the owner, allows any address to bypass these restrictions. This means the owner can whitelist their own addresses or those of favored parties, rendering the anti-bot/anti-whale measures ineffective for those addresses and creating an unfair advantage or potential for manipulation.H-01
Issue
The contract implements anti-bot (e.g., sellsPerBlock, buysFirstBlock) and anti-whale (_maxTxAmount, _maxWalletSize) mechanisms. However, the isExile mapping, controlled by the owner, allows any address to bypass these restrictions. This means the owner can whitelist their own addresses or those of favored parties, rendering the anti-bot/anti-whale measures ineffective for those addresses and creating an unfair advantage or potential for manipulation.
Fix
Re-evaluate the necessity and scope of the isExile mapping. If critical for protocol operations, restrict its use to only contract-internal addresses (e.g., router, treasury) and remove the owner's ability to add arbitrary user addresses. Ensure all users are subject to the same rules.
Status
Unresolved
MediumLack of Event Emission for Critical State Changes
Many critical owner-controlled parameters, such as _maxTxAmount, _maxWalletSize, various tax rates, swapEnabled, tradingOpen, sellsPerBlock, buysFirstBlock, and isExile status, can be modified without emitting corresponding events. This lack of transparency makes it difficult for users and off-chain monitoring tools to track changes to the contract's behavior and economic model, increasing trust requirements.M-01
Issue
Many critical owner-controlled parameters, such as _maxTxAmount, _maxWalletSize, various tax rates, swapEnabled, tradingOpen, sellsPerBlock, buysFirstBlock, and isExile status, can be modified without emitting corresponding events. This lack of transparency makes it difficult for users and off-chain monitoring tools to track changes to the contract's behavior and economic model, increasing trust requirements.
Fix
Emit explicit events for every function that modifies a critical state variable. For example, MaxTxAmountUpdated(uint256 newAmount), TaxRatesUpdated(uint256 newBuyTax, uint256 newSellTax), SwapEnabledToggled(bool status), ExileStatusUpdated(address indexed account, bool isExiled). This improves transparency and auditability.
Status
Unresolved
MediumPotential for Stuck ETH in Swap Mechanism
The swapAndLiquify function transfers ETH to the _taxWallet after swapping tokens. If the _taxWallet address is a contract that does not have a receive() or fallback() function capable of accepting ETH, or if it reverts during the transfer, the entire swap operation could fail. This could lead to a denial of service for the automatic liquidity/tax collection mechanism, potentially accumulating tokens in the contract without being able to process them.M-02
Issue
The swapAndLiquify function transfers ETH to the _taxWallet after swapping tokens. If the _taxWallet address is a contract that does not have a receive() or fallback() function capable of accepting ETH, or if it reverts during the transfer, the entire swap operation could fail. This could lead to a denial of service for the automatic liquidity/tax collection mechanism, potentially accumulating tokens in the contract without being able to process them.
Fix
Implement robust error handling for external ETH transfers. Consider adding a mechanism for the owner to recover stuck ETH from the contract if the _taxWallet becomes problematic. Ensure the _taxWallet is a reliable address or a contract designed to accept ETH.
Status
Unresolved
LowUnchecked Return Values for External Calls
The contract makes external calls to IUniswapV2Factory.createPair and IUniswapV2Router02.swapExactTokensForETHSupportingFeeOnTransferTokens without explicitly checking their boolean return values. While Uniswap functions typically revert on failure, explicitly checking return values is a best practice to ensure expected behavior and prevent unexpected state. The _approve function is internal, but its usage in transferFrom relies on SafeMath for allowance checks.L-01
Issue
The contract makes external calls to IUniswapV2Factory.createPair and IUniswapV2Router02.swapExactTokensForETHSupportingFeeOnTransferTokens without explicitly checking their boolean return values. While Uniswap functions typically revert on failure, explicitly checking return values is a best practice to ensure expected behavior and prevent unexpected state. The _approve function is internal, but its usage in transferFrom relies on SafeMath for allowance checks.
Fix
Explicitly check the return values of external calls where applicable, especially for functions that return a boolean indicating success or failure. Although Uniswap functions often revert, defensive programming suggests checking for unexpected behavior.
Status
Unresolved
InfoRedundant SafeMath Library
The contract uses the SafeMath library for arithmetic operations. However, the contract is compiled with Solidity 0.8.25, which includes built-in overflow and underflow checks by default. The use of SafeMath in this context is redundant and adds unnecessary gas overhead for each arithmetic operation.I-01
Issue
The contract uses the SafeMath library for arithmetic operations. However, the contract is compiled with Solidity 0.8.25, which includes built-in overflow and underflow checks by default. The use of SafeMath in this context is redundant and adds unnecessary gas overhead for each arithmetic operation.
Fix
Remove the SafeMath library and directly use native arithmetic operators. Solidity 0.8.0 and later versions automatically handle overflow/underflow, making SafeMath obsolete for basic arithmetic.
Status
Unresolved
InfoHardcoded Uniswap Router Address
The Uniswap V2 Router address (0x7a25…488D) is hardcoded in the constructor. While this is common for mainnet deployments, it reduces flexibility. If the Uniswap router address changes in the future or if the contract were to be deployed on a different network with a different router address, the contract would need to be redeployed.I-02
Issue
The Uniswap V2 Router address () is hardcoded in the constructor. While this is common for mainnet deployments, it reduces flexibility. If the Uniswap router address changes in the future or if the contract were to be deployed on a different network with a different router address, the contract would need to be redeployed.
Fix
Consider making the Uniswap router address configurable by the owner through a setter function, or pass it as a constructor argument. This would allow for greater flexibility and adaptability to future changes or multi-chain deployments.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The contract's technical architecture (7.1) is a standard ERC-20 implementation with added tax and anti-bot/anti-whale mechanisms. Code security (7.2) benefits from Solidity 0.8.25's built-in overflow checks, though SafeMath is redundantly used. However, the contract exhibits a lack of event emissions for critical state changes, such as modifications to tax rates or transaction limits, which hinders transparency. Additionally, there's a potential for the swapAndLiquify function to become stuck if the _taxWallet reverts during ETH transfer.
The economic model (7.4) is highly centralized, granting the owner extensive control over all critical parameters, including buy/sell taxes, transaction limits, wallet size limits, and the ability to enable/disable trading. This level of control creates a significant honeypot risk, as the owner can manipulate these parameters to prevent users from selling their tokens or impose prohibitive taxes. The anti-bot and anti-whale mechanisms, while present, can be bypassed by the owner through the isExile mapping (7.3 Access Control), allowing whitelisted addresses to circumvent all restrictions. Governance (7.5) is entirely centralized with the onlyOwner modifier.
The contract is not designed to be upgradeable (7.7). There are no proxy patterns or upgrade interfaces implemented, meaning the contract's logic is immutable once deployed. This eliminates upgrade-related risks but also prevents any future bug fixes or feature enhancements without a new deployment.
Given the critical centralization risks and potential for a honeypot, users should exercise extreme caution.
It is strongly recommended to decentralize control over critical parameters by implementing a multi-signature wallet or a time-locked governance mechanism for sensitive functions. All critical state changes should emit events to ensure transparency and allow for off-chain monitoring. Consider removing the redundant SafeMath library to optimize gas usage. Thoroughly review and test all anti-bot and anti-whale mechanisms to ensure they function as intended and cannot be easily bypassed, especially by the owner.
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, 202620Low
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
Is Asteroid Shiba a scam?
Based on available on-chain data, Asteroid Shiba exhibits characteristics that typically differentiate it from common scam projects. The contract is verified, ownership has been renounced, and no mint function exists, which collectively reduce the risk of rug pulls or unauthorized token creation by the deployer. These factors suggest a degree of technical robustness and transparency.
Is Asteroid Shiba safe to buy?
Asteroid Shiba features several safety measures, including locked liquidity and renounced ownership, which contribute to its low-risk score of 0/100 from a contract security standpoint. However, no cryptocurrency investment is entirely without risk. Investors should be aware of the 13.7% token concentration among the top 10 holders and the inherent volatility of the crypto market.
Has Asteroid Shiba been audited?
The provided data indicates the Asteroid Shiba contract is 'verified,' meaning its source code is publicly available and matches the deployed bytecode on the Ethereum blockchain. While this promotes transparency, it is distinct from a formal security audit conducted by an independent third party, which would typically involve a deeper code review for vulnerabilities.
Would You Like a More Detailed Audit of Asteroid Shiba?
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