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

Is SAIRI Safe? SAIRI

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

Contract 0xde61…eb07 DexScreener ↗
Volume 24h
$8.2K
Liquidity
$267.4K
Price
$0.000002348
Token Age
4mo
Top 10 Holders
49.3%

Security Checklist

Contract VerifiedPass
Ownership RenouncedPass
No Mint FunctionPass
Liquidity LockedFail
Not a ProxyPass

Audit History

Jul 2318

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

Audit Summary

The ClankerToken contract is an ERC20 token with extensions for burning, permits, and voting, leveraging OpenZeppelin's battle-tested libraries. It includes custom functionality for cross-chain minting/burning, restricted to a Superchain Token Bridge, and administrative control over metadata and the admin role itself. While the core ERC20 implementation is robust, the centralized control held by the `_admin` role for critical parameters and the admin transfer mechanism introduces a medium-level risk. The token's initial supply distribution and the nature of its `maxSupply_` parameter also warrant clear understanding.

Final Recommendation: To enhance the security posture, consider implementing a multi-signature wallet for the `_admin` role to manage critical functions like `updateAdmin` and metadata changes. This would distribute control and reduce the risk associated with a single point of failure. Additionally, ensure comprehensive documentation clearly outlines the token's economic model, particularly regarding the initial supply distribution and the dynamic nature of the total supply due to cross-chain operations.

Category Ratings

TechnicalLow
10/10

The technical architecture (7.1) of ClankerToken is sound, building upon well-audited OpenZeppelin ERC20 standards, including ERC20Burnable, ERC20Permit, and ERC20Votes. Code security (7.2) is enhanced by the use of these robust libraries, minimizing common vulnerabilities like reentrancy and intege

GovernanceLow
7/10

Economically (7.4), the token's initial supply is minted entirely to the deployer on a specific chain, which is a design choice that centralizes initial distribution. The `maxSupply_` parameter is not a global hard cap, as `crosschainMint` allows for additional supply by the `SUPERCHAIN_TOKEN_B

UpgradesLow
9/10

The ClankerToken contract is not designed as an upgradeable proxy (7.7). This means that its logic cannot be modified post-deployment. While this eliminates upgrade-related risks, any future feature enhancements or bug fixes would necessitate a new contract deployment and a migration of token holder

LP Distribution

Top-1 Unlocked Holder100.0%
Top-3 Unlocked100.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 Medium 1 Low 2 Info
M-01MediumUnresolved

Centralized Control of Admin Role and Metadata

The `_admin` role has the sole authority to transfer the admin role (`updateAdmin`) and modify token metadata (`updateImage`, `updateMetadata`). A compromise of the `_admin` key could lead to unauthorized changes to the token's administrative control and public-facing information. This centralizes significant power in a single address, increasing the impact of a private key compromise. (7.3 Access Control, 7.8 Operations)

Recommendation: Consider implementing a multi-signature wallet for the `_admin` role or introducing a time-lock for critical administrative actions like `updateAdmin` to provide a window for community review or emergency intervention. This would distribute control and enhance security.
L-01LowUnresolved

Initial Supply Distribution to Deployer

The constructor mints the entire `maxSupply_` to `msg.sender` (the deployer) if `block.chainid` matches `initialSupplyChainId_`. This design centralizes the initial token supply entirely with the deployer, which might not align with desired distribution strategies for a public token. While not a direct vulnerability, it's a significant design choice for token distribution. (7.4 Economic)

Recommendation: Ensure that this distribution model is intentional and clearly communicated to stakeholders. For future deployments, consider alternative initial distribution mechanisms, such as vesting contracts or a controlled release, if a broader initial distribution is desired.
I-01InformationalUnresolved

`maxSupply_` is not a Global Hard Cap

The `maxSupply_` parameter in the constructor only dictates the initial supply minted on a specific chain. The `crosschainMint` function, callable by `Predeploys.SUPERCHAIN_TOKEN_BRIDGE`, allows for additional tokens to be minted, meaning the total supply across all chains can exceed the initial `maxSupply_`. This is a standard pattern for cross-chain tokens but should be explicitly understood by users and stakeholders. (7.4 Economic, 7.1 Architecture)

Recommendation: Clearly document that `maxSupply_` refers to the initial supply on a specific chain and that the total supply can increase through legitimate cross-chain bridging operations. This helps manage expectations regarding tokenomics and supply dynamics.
I-02InformationalUnresolved

Unused `_context` Variable

The `_context` state variable is set in the constructor and exposed via the `context()` and `allData()` view functions, but there is no function to update its value after deployment. This makes it a static piece of metadata. If it's intended to be dynamic, its current implementation limits flexibility. (7.2 Code Security)

Recommendation: If `_context` is intended to be dynamic, add an `updateContext` function with appropriate access control. If it's meant to be static, ensure this is clearly documented. If it serves no purpose, consider removing it to reduce contract size and complexity.

Would You Like a More Detailed Audit of SAIRI?

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

Get Detailed Audit
Run Free Audit →