# Mode L2 Security Model

## Mode Security Model

Mode is an OP Stack L2 and a key part of Optimism Superchain. Mode runs the OP Stack mainnet configuration in partnership with Optimism.

In return for ongoing technical and product support from Optimism, Mode contributes sequencer fees, and research and innovation to the OP Collective.

### Mainnet Multisig <a href="#op-mainnet-multisig" id="op-mainnet-multisig"></a>

The security of Mode L2 is currently dependent on a multisig managed jointly by the Mode Security Council, the [Optimism Security Council(opens in a new tab)](https://gov.optimism.io/t/intro-to-optimisms-security-council/6885) and the Optimism Foundation.

This multisig can be used to upgrade core Mode L2 smart contracts **without upgrade delays** to allow for quick responses to potential security concerns. All upgrades to the system must be approved by both component multisigs and either can veto an upgrade.

### Bugs and Unknowns <a href="#bugs-and-unknowns" id="bugs-and-unknowns"></a>

The OP Stack has been audited [on many occasions(opens in a new tab)](https://github.com/ethereum-optimism/optimism/tree/v1.1.4/technical-documents/security-reviews), but **audits are not a stamp of approval** and **a completed audit does not mean that the audited codebase is free of bugs.**

It's important to understand that using Mode inherently exposes you to the risk of bugs within the codebase, and that you use Mode Mainnet at your own risk.\
\
For more information on the OP Stack please visit


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mode.network/other-docs/general-security/quick-start.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
