The AOPToken contract implements a standard ERC20 token with an Ownable access control pattern and a capped maximum supply. The contract leverages well-tested OpenZeppelin patterns for its core ERC20 functionality. Key features include owner-controlled minting up to a defined maxSupply. The primary risks identified relate to the centralized control inherent in the Ownable pattern and a minor inefficiency in the mint function's supply check.

On-chain security analysis — is it a scam or legit?
Is Ark Of Panda 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 AOPToken contract implements a standard ERC20 token with an Ownable access control pattern and a capped maximum supply.
Read the full analysis- Mintable supply, but capped at 0.0%/year
- Top-10 concentration > 30%
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 100.0%
- LP top3 unlocked holders = 100.0%
- 1 High finding(s) from audit
- 1 Medium finding(s) from audit
- 1 Low finding(s) from audit
Exact factors
- Mintable supply, but capped at 0.0%/year
- Top-10 concentration > 30% (89.1% total → 49.8% effective; 23.7% in EOAs, 65.5% in contracts — moderate)
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 100.0% (independent LP — depth risk)
- LP top3 unlocked holders = 100.0% (independent LP — depth risk)
- 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
Security Checklist
as of audit · Sep 4Holders
as of audit · Sep 4, 2026- Contractstreasury, vesting, bridge, staking65.5%
- Walletsanonymous holders, free to sell23.7%
- Everyone elsethe rest of the supply10.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- Pancakeswap v3USDTAnalysed$1.15M100.0%
- Pancakeswap v2USDT$800.0%
- Pancakeswap v3USDT$70.0%
- Pancakeswap v3WBNB$40.0%
- Pancakeswap v3WBNB$00.0%
- Pancakeswap v3USDT$00.0%
The risk score reads depth across every pair.
The LP tokens of the analysed pool are not locked or burned, so whoever holds them can withdraw that liquidity.
0x59e9…35470x94d3…64d70x6458…2df5No privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
HighCentralized Control via Ownable Pattern
The contract uses the Ownable pattern, granting a single external address (the owner) exclusive control over critical functions such as mint and transferOwnership. If the owner's private key is compromised, a malicious actor could mint the entire maxSupply of tokens, leading to severe economic consequences for the token holders. This represents a significant single point of failure (7.3 Access Control, 7.5 Governance).H-01
Issue
The contract uses the Ownable pattern, granting a single external address (the owner) exclusive control over critical functions such as mint and transferOwnership. If the owner's private key is compromised, a malicious actor could mint the entire maxSupply of tokens, leading to severe economic consequences for the token holders. This represents a significant single point of failure (7.3 Access Control, 7.5 Governance).
Fix
Implement a multi-signature wallet (e.g., Gnosis Safe) as the contract owner to distribute control among multiple trusted parties. This significantly reduces the risk of a single point of compromise. For less critical operations, consider implementing a time-locked governance mechanism.
Status
Unresolved
MediummaxSupply Check After _mint Operation
In the mint function, the maxSupply check (if (totalSupply() > maxSupply)) occurs after the _mint internal function has already updated the _totalSupply and _balances state variables. While the transaction will revert if maxSupply is exceeded, this approach is less gas-efficient as it performs state changes that are then discarded. It is generally better practice to validate conditions that would cause a revert *before* modifying state (7.2 Code Security, 7.4 Economic).M-01
maxSupply Check After _mint OperationIssue
In the mint function, the maxSupply check (if (totalSupply() > maxSupply)) occurs after the _mint internal function has already updated the _totalSupply and _balances state variables. While the transaction will revert if maxSupply is exceeded, this approach is less gas-efficient as it performs state changes that are then discarded. It is generally better practice to validate conditions that would cause a revert *before* modifying state (7.2 Code Security, 7.4 Economic).
Fix
Move the maxSupply check to occur before the _mint call. For example, add `require(totalSupply() + amount_ <= maxSupply, 'AOPToken: mint exceeds max supply'); before _mint(to_, amount_);` to prevent unnecessary state changes and reverts.
Status
Unresolved
LowVery Large maxSupply Value
The maxSupply is set to 2,000,000,000 ether (2 * 10^27), which is an extremely large number. While this is a design choice and not a technical vulnerability, such a high maximum supply, combined with owner-controlled minting, implies a significant potential for token inflation if the owner decides to mint a substantial portion of the supply. This could impact the token's value and market dynamics (7.4 Economic).L-01
maxSupply ValueIssue
The maxSupply is set to 2,000,000,000 ether (2 * 10^27), which is an extremely large number. While this is a design choice and not a technical vulnerability, such a high maximum supply, combined with owner-controlled minting, implies a significant potential for token inflation if the owner decides to mint a substantial portion of the supply. This could impact the token's value and market dynamics (7.4 Economic).
Fix
Ensure that the project's economic model and whitepaper clearly articulate the rationale behind such a large maxSupply and the owner's minting capabilities. Transparency regarding potential inflation scenarios is crucial for investor confidence. If possible, consider if a smaller, more controlled maxSupply would better align with the project's long-term vision.
Status
Unresolved
InfoInconsistent Custom Error Usage
The contract defines a custom error AOPTokenError and uses it for the maxSupply check. However, other require statements throughout the contract (including inherited OpenZeppelin functions) use traditional string messages for reverts. Adopting a consistent error handling strategy, either using custom errors or string messages exclusively, can improve code readability and potentially reduce gas costs for reverts (7.2 Code Security).I-01
Issue
The contract defines a custom error AOPTokenError and uses it for the maxSupply check. However, other require statements throughout the contract (including inherited OpenZeppelin functions) use traditional string messages for reverts. Adopting a consistent error handling strategy, either using custom errors or string messages exclusively, can improve code readability and potentially reduce gas costs for reverts (7.2 Code Security).
Fix
Consider refactoring all revert conditions to use custom errors for consistency and potential gas optimization benefits (as custom errors can be cheaper than string reverts in certain scenarios). Alternatively, remove the custom error and use consistent string messages.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The AOPToken contract is built upon robust OpenZeppelin ERC20 and Ownable implementations, ensuring a solid foundation for its core functionality (7.1 Architecture, 7.2 Code Security). The use of Solidity 0.8.0+ provides default overflow/underflow protection, and unchecked blocks are appropriately used where safety is guaranteed by preceding require statements. A minor technical inefficiency exists where the maxSupply check occurs after the _mint operation, leading to a revert if exceeded, rather than preventing the state change upfront (7.2 Code Security).
The contract employs an Ownable pattern, granting the deployer (owner) significant control, including the ability to mint tokens up to a maxSupply (7.3 Access Control, 7.5 Governance). This centralization introduces a single point of failure; compromise of the owner's private key could lead to unauthorized token minting and potential economic instability. The maxSupply is set to a very large value (2 billion ether), which, while capped, represents a substantial potential for inflation if the owner chooses to mint extensively (7.4 Economic).
The AOPToken contract is not designed as an upgradeable proxy (7.7 Upgrades). It is a standard, non-upgradeable implementation. Therefore, there are no specific upgrade safety issues to address. Any future changes to the token's logic would require deploying a new contract and migrating assets, which is a common approach for non-proxy contracts.
It is recommended to implement multi-signature control for critical administrative functions, especially for the mint function and transferOwnership, to mitigate the single point of failure risk associated with the Ownable pattern.
Additionally, consider refining the mint function to perform the maxSupply check prior to executing state changes for improved gas efficiency and clarity. Ensure the project's documentation clearly communicates the implications of the large maxSupply and the owner's minting capabilities.
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, 202640Medium
- Aug 13, 202654Medium
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Would You Like a More Detailed Audit of Ark Of Panda?
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