This audit was conducted on a partial codebase consisting solely of interfaces and two utility libraries (AddressCast, OFTComposeMsgCodec). The core contract, OFTImplementation, which would contain the primary business logic, state management, and access control mechanisms, was not provided. Consequently, a comprehensive security assessment of the protocol's functionality, economic model, and governance structure is not possible. The identified risks primarily relate to the inherent limitations of reviewing an incomplete system and potential complexities within the provided libraries.

On-chain security analysis — is it a scam or legit?
Is SEI 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 →This audit was conducted on a partial codebase consisting solely of interfaces and two utility libraries (AddressCast, OFTComposeMsgCodec).
- Ownership not renounced — Multisig
- Top-10 concentration > 50%
- 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 Critical finding(s) from audit
- 1 Medium finding(s) from audit
- 1 Low finding(s) from audit
Exact factors
- Ownership NOT renounced — Multisig (2-of-3)
- Top-10 concentration > 50% (95.7% total → 59.1% effective; 34.8% in EOAs, 60.9% in contracts — heavy)
- 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 Critical 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, staking60.9%
- Walletsanonymous holders, free to sell34.8%
- Everyone elsethe rest of the supply4.3%
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.
0xb6cf…c5740x6708…93e40x5ca2…d75fNo privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
CriticalIncomplete Codebase for Audit (Missing OFTImplementation)
The primary contract, OFTImplementation, which is expected to contain the core business logic, state variables, and access control mechanisms for the Omnichain Fungible Token, was not provided for review. This prevents a comprehensive security assessment of the protocol's functionality, potential vulnerabilities (e.g., reentrancy, integer overflows, access control flaws), and overall system integrity. Without the implementation, the actual security posture of the protocol cannot be determined.C-01
Issue
The primary contract, OFTImplementation, which is expected to contain the core business logic, state variables, and access control mechanisms for the Omnichain Fungible Token, was not provided for review. This prevents a comprehensive security assessment of the protocol's functionality, potential vulnerabilities (e.g., reentrancy, integer overflows, access control flaws), and overall system integrity. Without the implementation, the actual security posture of the protocol cannot be determined.
Fix
Provide the complete and verified source code for the OFTImplementation contract to enable a full and accurate security audit. This is essential for identifying and mitigating potential vulnerabilities before deployment or further integration.
Status
Unresolved
MediumPotential for Misinterpretation with abi.encodePacked in OFTComposeMsgCodec
The OFTComposeMsgCodec library utilizes abi.encodePacked for message encoding. While this is a common practice for cross-chain messaging, abi.encodePacked does not add padding and can lead to ambiguity or misinterpretation if the decoding logic on the receiving chain or within other parts of the protocol does not precisely match the encoding structure, especially when dealing with variable-length data (bytes _composeMsg). A mismatch could lead to incorrect parsing of message components like nonce, srcEid, or amountLD.M-01
abi.encodePacked in OFTComposeMsgCodecIssue
The OFTComposeMsgCodec library utilizes abi.encodePacked for message encoding. While this is a common practice for cross-chain messaging, abi.encodePacked does not add padding and can lead to ambiguity or misinterpretation if the decoding logic on the receiving chain or within other parts of the protocol does not precisely match the encoding structure, especially when dealing with variable-length data (bytes _composeMsg). A mismatch could lead to incorrect parsing of message components like nonce, srcEid, or amountLD.
Fix
Ensure that all decoding logic strictly adheres to the exact encoding structure defined in OFTComposeMsgCodec. Consider adding explicit length prefixes for variable-length data within the _composeMsg if not already handled by the underlying LayerZero messaging system, or use abi.encode for fixed-size encoding where possible to reduce ambiguity. Thorough cross-chain testing of message encoding and decoding is crucial.
Status
Unresolved
LowLow-Level Assembly in AddressCast.toBytes
The AddressCast.toBytes function employs inline assembly for byte manipulation. While the function includes size checks and appears to correctly handle the conversion, assembly code is inherently more complex and less readable than high-level Solidity. This increases the risk of subtle bugs, off-by-one errors, or unexpected behavior if not rigorously tested across all edge cases, potentially leading to incorrect address or byte array representations.L-01
AddressCast.toBytesIssue
The AddressCast.toBytes function employs inline assembly for byte manipulation. While the function includes size checks and appears to correctly handle the conversion, assembly code is inherently more complex and less readable than high-level Solidity. This increases the risk of subtle bugs, off-by-one errors, or unexpected behavior if not rigorously tested across all edge cases, potentially leading to incorrect address or byte array representations.
Fix
Thoroughly review and test the AddressCast.toBytes function with a wide range of inputs, including edge cases for _size (e.g., 1, 32) and _addressBytes32 values. Consider adding comprehensive unit tests to ensure its correctness and resilience. If possible, explore alternative high-level Solidity constructs that achieve the same functionality to improve readability and reduce potential error surface.
Status
Unresolved
InfoExtensive Interface Definitions Indicate High System Complexity
The provided codebase includes a significant number of interfaces (IMessageLibManager, IMessagingChannel, IMessagingComposer, IPreCrime, etc.). While this modular design promotes separation of concerns and reusability, a large number of interconnected interfaces suggests a highly complex system architecture. Increased complexity can lead to a larger attack surface, make it more challenging to reason about the overall system's security, and increase the potential for integration errors between different components.I-01
Issue
The provided codebase includes a significant number of interfaces (IMessageLibManager, IMessagingChannel, IMessagingComposer, IPreCrime, etc.). While this modular design promotes separation of concerns and reusability, a large number of interconnected interfaces suggests a highly complex system architecture. Increased complexity can lead to a larger attack surface, make it more challenging to reason about the overall system's security, and increase the potential for integration errors between different components.
Fix
Maintain clear and comprehensive documentation for the entire system, detailing the responsibilities of each interface and how they interact. Implement robust integration testing to ensure seamless and secure communication between all components. Consider architectural reviews to identify and simplify any overly complex interdependencies.
Status
Unresolved
InfoLack of Access Control Context in Interfaces
Several functions defined within the interfaces (e.g., registerLibrary, setDefaultSendLibrary, setEnforcedOptions in IMessageLibManager, setEnforcedOptions in IOAppOptionsType3) imply privileged administrative actions. Without the concrete implementation of these interfaces, it is impossible to verify if robust access control mechanisms (e.g., onlyOwner, role-based access control, multi-signature wallets) are properly applied to prevent unauthorized users from invoking these critical functions and altering protocol parameters.I-02
Issue
Several functions defined within the interfaces (e.g., registerLibrary, setDefaultSendLibrary, setEnforcedOptions in IMessageLibManager, setEnforcedOptions in IOAppOptionsType3) imply privileged administrative actions. Without the concrete implementation of these interfaces, it is impossible to verify if robust access control mechanisms (e.g., onlyOwner, role-based access control, multi-signature wallets) are properly applied to prevent unauthorized users from invoking these critical functions and altering protocol parameters.
Fix
Ensure that all functions within the OFTImplementation that correspond to these privileged interface methods are protected by strong access control. Implement a multi-signature wallet for critical administrative roles to enhance security and decentralization. Clearly document the access control policies for each sensitive function.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The provided codebase consists of well-defined interfaces and two utility libraries, AddressCast and OFTComposeMsgCodec. The AddressCast library includes robust input validation for address conversions, such as checking _addressBytes.length before casting (7.2 Code Security). However, the core OFTImplementation contract is missing, preventing any assessment of the actual implementation's security, reentrancy, or integer overflow vulnerabilities (7.1 Architecture, 7.2 Code Security). The OFTComposeMsgCodec library utilizes abi.encodePacked, which, while common, requires strict adherence to decoding logic to avoid misinterpretation in cross-chain messages (7.2 Code Security).
Due to the absence of the OFTImplementation contract, it is impossible to assess the protocol's governance model, economic stability, or potential for oracle manipulation (7.4 Economic, 7.5 Governance). Interfaces like IMessageLibManager define functions such as setDefaultSendLibrary and setEnforcedOptions, which imply significant administrative control. Without the implementation, the robustness of access control mechanisms for these critical functions cannot be verified, posing a high risk of unauthorized actions (7.3 Access Control).
The provided information states is_proxy: false, suggesting the OFTImplementation might not be directly upgradeable via a proxy pattern. However, without the actual contract code, it's impossible to confirm this or assess any other upgrade mechanisms (7.7 Upgrades). The lack of the core contract also prevents an evaluation of potential upgrade safety issues, such as storage collisions or initialization logic, if an upgrade pattern were to be introduced later. Therefore, the upgrade safety and operational risks (7.8 Operations) remain unassessable.
A comprehensive security audit requires access to the complete and deployed source code of the OFTImplementation contract.
Without this crucial component, any security assessment is inherently incomplete and cannot guarantee the safety of the protocol. It is strongly recommended to provide the full codebase for a thorough review covering all aspects of smart contract security, including reentrancy, access control, economic models, and upgradeability. Additionally, ensure that all critical administrative functions within the OFTImplementation are protected by robust, multi-signature based access control.
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 13, 202662Medium
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
What is the SEI contract address?
The SEI contract on Ethereum is 0xbdf43ecadc5cef51b7d1772f722e40596bc1788b. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.
Is SEI a scam?
Quantum Audit's risk score for SEI is 62/100 (Medium 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: Fixed code. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.
Is SEI liquidity locked?
Liquidity lock: Not locked (as of Sep 4, 2026). Total DEX liquidity: $2.30M.
Who holds SEI?
As of Sep 4, 2026, the 10 largest holders own 95.7% of the supply. The Holders section on this page shows who they are by holder type.
Would You Like a More Detailed Audit of SEI?
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