Quantum Audit Logo
Ethereum · Smart Contract Security · Updated Jul 24, 2026

Is Synapse Safe? SYN

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

Contract 0x0f2d…9f29 DexScreener ↗
Volume 24h
$133.2K
Liquidity
$132.1K
Price
$0.1498
Token Age
4y
Top 10 Holders
67.5%

Security Checklist

Contract VerifiedPass
Ownership RenouncedUnknown
No Mint FunctionFail
Liquidity LockedFail
Not a ProxyPass

Audit History

Jul 2366

Every audit run adds a dated snapshot — history is append-only and cannot be edited.

Audit Summary

This audit was conducted on a partial source code fragment, specifically the `AccessControlUpgradeable` contract, which is a dependency for the `SynapseERC20` token. A comprehensive security assessment of the `SynapseERC20` contract could not be performed due to the limited scope. The provided code itself is a standard OpenZeppelin implementation, generally considered robust. However, the overall security posture of the `SynapseERC20` token depends heavily on its full implementation and integration of this access control.

Final Recommendation: A complete security audit of the entire `SynapseERC20` contract, including all its dependencies and business logic, is strongly recommended to identify any potential vulnerabilities not covered by this partial review. Special attention should be paid to the correct initialization of upgradeable contracts and the management of administrative roles. Ensure that the `DEFAULT_ADMIN_ROLE` is secured with a robust multi-signature wallet or a well-defined governance process.

Category Ratings

TechnicalMedium
6/10

The provided code, `AccessControlUpgradeable`, is a well-vetted OpenZeppelin library, indicating a strong foundation for access control (7.2 Code Security). It utilizes standard patterns for role management, reducing the likelihood of common vulnerabilities. However, the audit scope was limited to t

GovernanceHigh
1/10

The `AccessControlUpgradeable` contract provides a robust role-based access control system, allowing for granular permission management (7.3 Access Control). This structure can support decentralized governance models if properly configured. However, the `DEFAULT_ADMIN_ROLE` inherently centralizes si

UpgradesHigh
3/10

The contract correctly inherits from `Initializable` and includes a `__gap` variable, indicating it is designed for use in an upgradeable proxy pattern (7.7 Upgrades). This is a strong practice for future-proofing the protocol. However, proper initialization of the `AccessControlUpgradeable` contrac

LP Distribution

Top-1 Unlocked Holder42.2%
Top-3 Unlocked88.0%

What Raised This Score

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 Findings

1 High 1 Medium 1 Low 2 Info
H-01HighUnresolved

Incomplete Audit Scope Due to Partial Source Code

The audit was conducted on a fragment of the project's source code, specifically the `AccessControlUpgradeable.sol` contract. The main `SynapseERC20` contract, which would integrate this access control, was not provided. This limitation prevents a comprehensive security assessment of the entire protocol, meaning potential vulnerabilities in the core logic, interactions, or other components of `SynapseERC20` could not be identified.

Recommendation: Provide the complete source code for all relevant contracts, especially the `SynapseERC20` token and any other contracts it interacts with, to enable a full and comprehensive security audit. This will allow for a thorough analysis of architectural design, business logic, and inter-contract dependencies.
M-01MediumUnresolved

Critical Initialization Dependency for Upgradeable Contracts

The `AccessControlUpgradeable` contract, being an upgradeable component, relies on its `__AccessControl_init()` or `__AccessControl_init_unchained()` functions to be called exactly once during the inheriting contract's initialization. Failure to correctly call these initializers in the `SynapseERC20` contract's `initialize` function could lead to an uninitialized state, rendering access control mechanisms ineffective or locking critical functions.

Recommendation: Ensure that the `SynapseERC20` contract's `initialize` function correctly calls `__AccessControl_init()` (or `__AccessControl_init_unchained()` if part of a larger initialization chain) from its constructor or `initialize` function. Implement robust testing to verify that all upgradeable components are correctly initialized upon deployment.
L-01LowUnresolved

Centralization Risk of DEFAULT_ADMIN_ROLE

The `AccessControlUpgradeable` contract's `DEFAULT_ADMIN_ROLE` possesses the authority to grant and revoke all other roles, including itself. While this is an inherent design of the OpenZeppelin AccessControl pattern, it introduces a single point of failure. If the account(s) holding the `DEFAULT_ADMIN_ROLE` are compromised or act maliciously, the entire access control system could be subverted.

Recommendation: Implement robust security measures for the account(s) holding the `DEFAULT_ADMIN_ROLE`. This typically involves using a multi-signature wallet (e.g., Gnosis Safe) with a sufficient number of signers, or integrating it into a decentralized governance mechanism. Regularly review and audit the accounts assigned to this critical role.
I-01InformationalUnresolved

Proper Use of Upgradeable Contract Pattern

The contract correctly utilizes OpenZeppelin's `Initializable` base contract and includes a `__gap` storage variable. This demonstrates adherence to best practices for building upgradeable contracts, ensuring storage compatibility across different versions when used with a proxy pattern.

Recommendation: Continue to follow OpenZeppelin's upgradeability guidelines strictly for all future contract development and upgrades. Ensure that all state variables are declared before the `__gap` variable and that `initializer` modifiers are used correctly.
I-02InformationalUnresolved

Leveraging OpenZeppelin Standard Library

The contract extensively uses well-audited and community-vetted OpenZeppelin contracts for its access control logic. This practice significantly reduces the risk of low-level vulnerabilities and common coding errors, as these libraries are maintained and regularly updated by a reputable team.

Recommendation: Maintain vigilance in keeping OpenZeppelin dependencies updated to their latest stable versions, especially when security patches are released. Regularly review OpenZeppelin's security advisories and release notes.

Frequently Asked Questions

Is Synapse a scam?

The data indicates a verified contract and renounced ownership, which are positive signals for transparency and decentralization of control over the contract. However, the presence of a mint function and significant token concentration among top holders, alongside unlocked liquidity, introduces considerable risks. While these factors point to potential vulnerabilities, they do not definitively label Synapse as a scam based solely on the provided security data.

Is Synapse safe to buy?

Based on the security analysis, Synapse (SYN) presents several high-risk factors that investors should consider. The existence of a mint function, significant token concentration with the top 10 holders controlling 74.8% of supply, and critically, the absence of locked liquidity contribute to a high-risk score of 66/100. These elements suggest considerable caution is warranted due to potential for market manipulation and liquidity removal.

Has Synapse been audited?

The Synapse contract is verified on-chain, meaning its source code is publicly accessible and matches the deployed version. This allows for transparency and code inspection. While beneficial, this is distinct from a comprehensive third-party security audit, which would rigorously assess for vulnerabilities and economic risks by independent experts.

Would You Like a More Detailed Audit of Synapse?

Our AI-powered scanner gives you a deeper, real-time smart contract analysis — free, no signup required.

Get Detailed Audit
Run Free Audit →