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

Is RUSSELL Safe? RUSSELL

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

Contract 0x0c51…ce0b DexScreener ↗
Volume 24h
$762.3K
Liquidity
$334.2K
Price
$0.002392
Token Age
1y
Top 10 Holders
22.0%

Security Checklist

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

Audit History

Jul 2313

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

Audit Summary

The Erc20 token contract exhibits critical functionality gaps, including a missing internal transfer function and a truncated approve function, rendering it non-operational and non-compliant with the ERC-20 standard. The absence of the `transferFrom` function further limits its utility. These issues pose severe operational risks and require immediate resolution before deployment or use.

Final Recommendation: It is imperative to complete the implementation of the `_transfer` function and the `approve` function to restore core token functionality. The `transferFrom` function must also be implemented to ensure full ERC-20 standard compliance. Additionally, review and either implement or remove the unused `launched` and `exchanges` state variables to clarify the contract's intended design and prevent dead code. A thorough review of the complete codebase is recommended to ensure all ERC-20 functions are correctly and securely implemented.

Category Ratings

TechnicalMedium
5/10

The technical architecture is based on a standard ERC-20 token with OpenZeppelin-like Ownable access control and a custom Address library. The code quality is severely impacted by critical omissions: the core `_transfer` function is missing (7.2 Code Security), and the `approve` function is truncate

GovernanceLow
7/10

The contract implements a basic `Ownable` pattern for access control (7.3 Access Control), allowing the owner to manage ownership. There is no complex governance mechanism or economic model beyond the standard ERC-20 token functionality. The `totalSupply` is immutable (7.1 Architecture), fixing the

UpgradesLow
8/10

The contract is a standard implementation contract and does not incorporate any proxy patterns or upgrade mechanisms (7.7 Upgrades). Therefore, it is not designed to be upgradeable. Any changes to the contract logic would require a new deployment and migration of assets, if applicable.

LP Distribution

LP Burned100.0% · ≈ permanent lock
LP Locked100.0% · Null Address

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

2 Critical 1 High 1 Low 1 Info
C-01CriticalUnresolved

Missing `_transfer` Function

The `transfer` function, which is a core part of the ERC-20 standard, calls an internal `_transfer` function. However, the `_transfer` function is not defined anywhere in the provided contract code. This omission renders the token's fundamental transfer functionality non-operational, preventing any token movements.

Recommendation: Implement the `_transfer` internal function, ensuring it correctly handles balance updates, allowance checks (if applicable for `transferFrom`), and emits the `Transfer` event. This function should contain the core logic for moving tokens between addresses.
C-02CriticalUnresolved

Truncated `approve` Function

The `approve` function, which is essential for ERC-20 token delegation, is incomplete in the provided code snippet. The function body abruptly ends, preventing its proper execution and introducing an unknown security risk or complete malfunction.

Recommendation: Complete the implementation of the `approve` function. Ensure it correctly updates the `_allowed` mapping for the `msg.sender` and `spender`, handles the `spender != address(0)` check, and emits the `Approval` event. Consider implementing the recommended mitigation for the ERC-20 `approve` race condition (setting allowance to 0 first).
H-01HighUnresolved

Missing `transferFrom` Implementation

The `IERC20` interface defines the `transferFrom` function, which allows a spender to transfer tokens on behalf of another address. However, the `Erc20` contract does not implement this function. This violates the full ERC-20 standard and prevents delegated token transfers, impacting interoperability with other DeFi protocols.

Recommendation: Implement the `transferFrom` function as specified by the ERC-20 standard. This function should check the allowance of the `spender` from the `from` address, deduct the transferred amount from the allowance, and then perform the token transfer using the internal `_transfer` function.
L-01LowUnresolved

Unused State Variables

The state variables `launched` (boolean) and `exchanges` (mapping) are declared within the `Erc20` contract but are not utilized in any of the provided functions. This indicates either incomplete functionality that was planned but not implemented, or dead code that can be removed.

Recommendation: Review the contract's design to determine the intended purpose of `launched` and `exchanges`. If they are part of future functionality, ensure they are properly integrated. If they are no longer needed, remove them to reduce contract size and improve clarity.
I-01InformationalUnresolved

`totalSupply` Immutability

The `totalSupply` variable is declared as `immutable`, meaning its value is set once in the constructor and cannot be changed thereafter. This design choice fixes the total supply of the token, preventing any future burning or minting capabilities.

Recommendation: Confirm that a fixed token supply, without any possibility of future burning or minting, aligns with the project's long-term economic model. If dynamic supply management is ever desired, `totalSupply` should not be `immutable` and appropriate mint/burn functions with access control would be required.

Would You Like a More Detailed Audit of RUSSELL?

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

Get Detailed Audit
Run Free Audit →