The HypERC20 contract implements an upgradeable ERC-20 token with interchain capabilities, leveraging Hyperlane's Mailbox system for cross-chain transfers. The contract utilizes OpenZeppelin's upgradeable patterns and standard ERC-20 functionalities, with custom logic for burning tokens on the source chain and minting on the destination chain. Key strengths include the use of battle-tested OpenZeppelin libraries and a multisig for ownership. However, the system exhibits a high degree of centralized control by the owner multisig over critical interchain security parameters and initial token distribution, posing significant trust assumptions and potential single points of failure. Operational risks related to gas configuration also exist.

On-chain security analysis — is it a scam or legit?
Is GoPlus Security 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 HypERC20 contract implements an upgradeable ERC-20 token with interchain capabilities, leveraging Hyperlane's Mailbox system for cross-chain transfers.
Read the full analysis- Ownership not renounced — Multisig
- Proxy contract
- Top-10 concentration > 70%
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 50.5%
- LP top3 unlocked holders = 100.0%
- 1 High finding(s) from audit
- 2 Medium finding(s) from audit
- 1 Low finding(s) from audit
Exact factors
- Ownership NOT renounced — Multisig (2-of-3)
- Proxy contract (upgradeable — admin can replace logic)
- Top-10 concentration > 70% (95.3% total → 90.5% effective; 87.3% in EOAs, 7.9% in contracts — extreme)
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 50.5% (independent LP — depth risk)
- LP top3 unlocked holders = 100.0% (independent LP — depth risk)
- 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, staking7.9%
- Walletsanonymous holders, free to sell87.3%
- Everyone elsethe rest of the supply4.7%
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 not locked or burned, so whoever holds them can withdraw that liquidity.
0x797d…eb550x745b…d37fNo privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
HighCentralized Control over Critical Interchain Security Parameters
The owner (a multisig) has exclusive control over setting the interchainSecurityModule and hook contracts via setInterchainSecurityModule and setHook functions. These contracts are fundamental to the security and functionality of cross-chain message verification and post-dispatch logic. A compromise of the owner's private keys or the multisig itself could allow a malicious actor to replace these critical components with arbitrary contracts, potentially leading to unauthorized minting, burning, or other severe exploits. This impacts 7.3 Access Control, 7.4 Economic, 7.5 Governance, and 7.6 External.H-01
Issue
The owner (a multisig) has exclusive control over setting the interchainSecurityModule and hook contracts via setInterchainSecurityModule and setHook functions. These contracts are fundamental to the security and functionality of cross-chain message verification and post-dispatch logic. A compromise of the owner's private keys or the multisig itself could allow a malicious actor to replace these critical components with arbitrary contracts, potentially leading to unauthorized minting, burning, or other severe exploits. This impacts 7.3 Access Control, 7.4 Economic, 7.5 Governance, and 7.6 External.
Fix
While centralized control is common in early-stage protocols, consider a phased approach to decentralization. Implement time-locks for changes to critical parameters, or introduce a more robust governance mechanism (e.g., a DAO) for such sensitive operations. Ensure the multisig itself has strong operational security, including multi-factor authentication and strict key management policies.
Status
Unresolved
MediumInitial Token Supply Concentrated with Owner
The initialize function of HypERC20 mints the entire _totalSupply to msg.sender, which, in the context of a proxy, is the address that calls initialize (the proxy admin owner, a multisig in this case). This design concentrates the entire initial token supply in the hands of the owner multisig. While this might be an intended distribution model, it creates a single point of failure for the token's initial liquidity and distribution. A compromise of this multisig would give an attacker control over the entire initial supply. This impacts 7.4 Economic and 7.5 Governance.M-01
Issue
The initialize function of HypERC20 mints the entire _totalSupply to msg.sender, which, in the context of a proxy, is the address that calls initialize (the proxy admin owner, a multisig in this case). This design concentrates the entire initial token supply in the hands of the owner multisig. While this might be an intended distribution model, it creates a single point of failure for the token's initial liquidity and distribution. A compromise of this multisig would give an attacker control over the entire initial supply. This impacts 7.4 Economic and 7.5 Governance.
Fix
Evaluate if this level of centralization for the initial supply is appropriate for the project's long-term decentralization goals. Consider distributing the initial supply across multiple secure wallets, vesting contracts, or a more decentralized distribution mechanism to mitigate the risk associated with a single large holder.
Status
Unresolved
MediumOperational Risk from Owner-Controlled Gas Configuration
The setDestinationGas function in GasRouter allows the owner to configure the gas limits for cross-chain messages to different destination domains. If these gas limits are set incorrectly (e.g., too low), cross-chain transactions might consistently fail, leading to operational disruptions, stuck funds, or a poor user experience. While this does not directly lead to fund loss through a vulnerability, it can significantly impact the protocol's reliability and usability. This impacts 7.4 Economic and 7.8 Operations.M-02
Issue
The setDestinationGas function in GasRouter allows the owner to configure the gas limits for cross-chain messages to different destination domains. If these gas limits are set incorrectly (e.g., too low), cross-chain transactions might consistently fail, leading to operational disruptions, stuck funds, or a poor user experience. While this does not directly lead to fund loss through a vulnerability, it can significantly impact the protocol's reliability and usability. This impacts 7.4 Economic and 7.8 Operations.
Fix
Implement robust monitoring for cross-chain transaction failures related to gas limits. Consider adding a mechanism for users or a decentralized oracle to propose or vote on gas settings, or at least a public dashboard to track current settings and their impact. Ensure the owner has clear operational procedures for setting and updating these values.
Status
Unresolved
LowImmutable Decimals Limit Future Flexibility
The _decimals variable is declared as immutable in the HypERC20 constructor. This means the token's decimal precision is permanently fixed at deployment of the implementation contract and cannot be altered through upgrades. While this is a common and often desirable characteristic for ERC-20 tokens to maintain consistency, it removes any potential flexibility for future protocol changes that might benefit from adjusting the decimal precision. This impacts 7.7 Upgrades.L-01
Issue
The _decimals variable is declared as immutable in the HypERC20 constructor. This means the token's decimal precision is permanently fixed at deployment of the implementation contract and cannot be altered through upgrades. While this is a common and often desirable characteristic for ERC-20 tokens to maintain consistency, it removes any potential flexibility for future protocol changes that might benefit from adjusting the decimal precision. This impacts 7.7 Upgrades.
Fix
Acknowledge this design choice. Ensure that the chosen decimal value is robust and suitable for all foreseeable future use cases of the token, as it cannot be changed.
Status
Unresolved
InfoHigh Reliance on External Interchain Components
The HypERC20 contract, as an interchain token, heavily relies on the security and correct functioning of several external contracts: IMailbox, IInterchainSecurityModule, and IPostDispatchHook. The integrity of cross-chain transfers (minting and burning) is directly dependent on these components. Any vulnerability or misconfiguration in these external contracts could directly impact the security and economic stability of the HypERC20 token. This impacts 7.6 External and 7.1 Architecture.I-01
Issue
The HypERC20 contract, as an interchain token, heavily relies on the security and correct functioning of several external contracts: IMailbox, IInterchainSecurityModule, and IPostDispatchHook. The integrity of cross-chain transfers (minting and burning) is directly dependent on these components. Any vulnerability or misconfiguration in these external contracts could directly impact the security and economic stability of the HypERC20 token. This impacts 7.6 External and 7.1 Architecture.
Fix
Ensure that all integrated external contracts (IMailbox, IInterchainSecurityModule, IPostDispatchHook) are thoroughly audited, well-maintained, and have robust security practices. Implement continuous monitoring for these dependencies and have a clear incident response plan in case of issues with any of them.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The HypERC20 contract demonstrates good architectural design for an interchain token, utilizing a modular approach with clear separation of concerns for token logic, routing, and gas management (7.1 Architecture). It leverages OpenZeppelin's upgradeable contracts and standard ERC-20 patterns, contributing to code security (7.2 Code Security). However, the reliance on external interchain components like the Mailbox, Interchain Security Module (ISM), and Hooks introduces complexity and external dependencies (7.6 External). The owner's ability to set critical interchain security parameters (ISM, Hook) and gas configurations presents a significant technical risk if these external contracts are compromised or misconfigured.
The contract's economic model is a burn-and-mint cross-chain token, which is a standard approach. Access control is primarily managed through an onlyOwner modifier, with the owner being a multisig, which is a positive security practice (7.3 Access Control). However, the owner multisig holds significant centralized control over critical interchain security parameters, such as the interchainSecurityModule and hook contracts, which directly impact the economic integrity of cross-chain transfers (7.4 Economic). Additionally, the initial token supply is minted entirely to the owner multisig during initialization, concentrating economic power (7.5 Governance).
The contract is designed for upgradeability using OpenZeppelin's ERC20Upgradeable and OwnableUpgradeable patterns, including initializer functions and __GAP storage slots (7.7 Upgrades). This allows for future enhancements and bug fixes without redeploying the token. The initialize function correctly sets up the token and ownership. A design choice to note is that the _decimals variable is immutable, meaning it cannot be changed in future upgrades, which is generally acceptable for tokens but limits flexibility.
Prioritize strengthening the governance and operational security around the owner multisig, given its extensive control over critical interchain components and initial token supply.
Implement robust monitoring for all external dependencies and cross-chain transaction health. Consider a roadmap for progressive decentralization of key parameters, potentially through time-locks or community governance, to reduce single points of failure and enhance the protocol's long-term resilience.
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 14, 202665High
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
What is the GPS contract address?
The GoPlus Security (GPS) contract on BNB Chain is 0x9a4a67721573f2c9209dfff972c52be4e3f6642e. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.
Is GoPlus Security a scam?
Quantum Audit's risk score for GoPlus Security is 65/100 (High risk) as of Sep 4, 2026, computed by a deterministic function from on-chain facts — Contract verified: Verified; Ownership: Retained; Mint: No mint; Liquidity lock: Not locked; Upgradeability: Upgradeable. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.
Is GPS liquidity locked?
Liquidity lock: Not locked (as of Sep 4, 2026). Total DEX liquidity: $157.4K.
Who holds GPS?
As of Sep 4, 2026, the 10 largest holders own 95.3% of the supply. The Holders section on this page shows who they are by holder type.
Would You Like a More Detailed Audit of GoPlus Security?
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