Mantle Network security record

As of 30 Oct 2026, Mantle Network has 9 audit reports by 4 security firms on Trustblock; the latest is by MixBytes, dated 28 May 2025. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 9 reports, 5 critical findings were reported. Each is marked fixed by the firm that reported it. See the findings
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits9

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Mantle Network fBTC Timelock security auditSecurity firm: MixBytesDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Mantle Op-geth & Op-stack Diff AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Mantle V2 Solidity Contracts AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
Mantle OP-Geth AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report3 critical findings, fixedOpen · blog.openzeppelin.com
Mantle Node, Batcher, Proposer, and Tooling IncremSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Mantle Token and Bridge AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Mantle Network (Bridge Contracts)Security firm: QuantstampDate: Scope: Repository at commit d627d24No open critical findingsOpen · certificate.quantstamp.com
Mantle security reviewSecurity firm: Sigma PrimeDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Mantle Network (Token Migration)Security firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com

Findings99

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical005
High043
Medium0513
Low122631
HighNot Compatible ERC-20 TokensMantle Network (Bridge Contracts) · Quantstamp · 13 Jul 2023Acknowledged

The accounting approach for deposits in `L1StandardBridge.sol` and burning and minting operations in `L2StandardBridge.sol` are not compatible with ERC-20 tokens that (but not limited to): - Have a transfer, minting, or burning fee - Are deflationary/inflationary (i.e. the balance of an account can change "arbitrarily", without a transfer operation) - Its L2 version unexpectedly reverts when minting, burning, or transferring - Its L2 version does not implement minting and burning operations properly (e.g. mints or burns more or fewer tokens than expected, leading to duplicate funds or issues when withdrawing from L2) - Implement blocklists <br> Currently, the system allows anyone to deploy a compatible token in L2 and link it to an L1 token. Users are responsible for ensuring that the ERC-20 L2 token is correct and that its behavior is not in the abovementioned list. **Interacting with a non-compatible token will block user funds in `L1StandardBridge.sol`.**

Open the report
HighNo Mechanism To Flag Sequencer FraudMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
HighPrecompiled Contract Not UpdatedMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
HighTSS Nodes Set Includes Slashed Node By DefaultMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
MediumMissing/Limited Test SuiteMantle Network (Bridge Contracts) · Quantstamp · 13 Jul 2023Acknowledged

Although a test suite in the repository exists, it is from the original Optimism repository. The Mantle team stated that they do not have unit tests at this moment that cover the Mantle bridge contracts.

Open the report
MediumL2Geth Client Private Key Stored Without EncryptionMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
MediumLack Of Size Validation Of Byte Arrays Used With BLSMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
MediumTSS Manager Is A Single Point Of FailureMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
MediumDefund Protection BypassedMantle Network (Token Migration) · Quantstamp · 16 Jun 2023Acknowledged

`defundContract()` can be used by the owner of the contract to transfer the funds from the migrator contract to the `treasury` address. However, the owner can just change the `treasury` variable with the same privileges and therefore transfer the funds to an arbitrary address.

Open the report
LowGas Price Inside Operation Hash Can Delay ExecutionMantle Network fBTC Timelock security audit · MixBytes · 28 May 2025Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowImmutable Execution Count for Scheduled OperationsMantle Network fBTC Timelock security audit · MixBytes · 28 May 2025Acknowledged

The report gives no description here.

Open the report
LowInconsistent Open Role Logic for EXECUTOR and PROPOSER RolesMantle Network fBTC Timelock security audit · MixBytes · 28 May 2025Acknowledged

The report gives no description here.

Open the report
LowError-Prone Proxy Admin Owner Upgrade LogicMantle Op-geth & Op-stack Diff Audit · OpenZeppelin · 27 Feb 2025Acknowledged

The report gives no description here.

Open the report
LowAssets Might Get Stuck in ContractsMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowFloating and Multiple Pragma Directives Are Being UsedMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowIncomplete DocstringsMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowMissing DocstringsMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowUnsafe ABI EncodingMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowUnusual Upgradeability Patterns Are AdoptedMantle V2 Solidity Contracts Audit · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowRequestL2Range Does Not Return Error if Channel Is FullMantle Node, Batcher, Proposer, and Tooling Increm · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowThe Mantle DA Status Is Not Cleared on OP-Batcher StartMantle Node, Batcher, Proposer, and Tooling Increm · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowWitness Data Reader Skips the Last Line if There Is No New LineMantle Node, Batcher, Proposer, and Tooling Increm · OpenZeppelin · 16 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowDisable Implementation ContractMantle Token and Bridge Audit · OpenZeppelin · 18 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowImplementation Contract Can Be InitializedMantle Network (Bridge Contracts) · Quantstamp · 13 Jul 2023Acknowledged

`L1StandardBridge.initialize()` is a public function with no access control. If `L1StandardBridge` is deployed behind a proxy, anyone can initialize the implementation contract by calling `initialize()` with arbitrary values. Although this does not affect the functionality of the project, it may open possible phishing or social engineering attacks (e.g. an attacker can try to impersonate Mantle). If the contract is not deployed using a proxy, there is a possibility of front-running. After contract deployment, an attacker can call `initialize()`, needing to deploy the contract again.

Open the report
LowUnlocked PragmaMantle Network (Bridge Contracts) · Quantstamp · 13 Jul 2023Acknowledged

Every Solidity file specifies in the header a version number of the format `pragma solidity (^)0.8.*`. The caret (`^`) before the version number implies an unlocked pragma, meaning that the compiler will use the specified version _and above_, hence the term "unlocked".

Open the report
LowCompatibility Issues With Mantle L2 & Solidity Version ^0.8.20Mantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowGas Exhaustion In resetRollupBatchData() LoopMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowIncorrect Usage Of Context In NewDriver() & NewDataService()Mantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowIrregular Size Of The First Signature In Sequence Will Trigger PanicMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowLack of Error Handling in Hex2Bytes()Mantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
Show 5 more
LowLack Of Upper Bounds Checks On fraudProofPeriodMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowMiscellaneous General CommentsMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowProxy Inherited Solidity Contracts Should Contain A Storage GapMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowSensitive Information Passed In Command Line ArgumentsMantle security review · Sigma Prime · 1 Jul 2023Acknowledged

The report gives no description here.

Open the report
LowOwnership Can Be RenouncedMantle Network (Token Migration) · Quantstamp · 16 Jun 2023Acknowledged

If the owner renounces their ownership, or the ownership is transferred to the wrong address, all ownable contracts will be left without an owner. During the audit, the auditing team found the following issues: 1. `L1MantleToken`: - `OwnableUpgradeable` from OpenZeppelin implements `renounceOwnership()` function. If the contract owner calls this function, all the functions guarded by `onlyOwner` will no longer be able to be executed. - `OwnableUpgradeable` implements `transferOwnership()`. If the new owner address is wrong or not controlled by the team, access to privileged functions (`onlyOwner`) will be lost forever. 2. `MantleTokenMigrator`: - This contract implements a custom function for transferring the contract ownership: `transferOwnership()`. If the new `owner` address is wrong or not controlled by the team, access to privileged functions (`onlyOwner`) will be lost forever.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="mantle-network"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us