## Risk values

Method (paraphrase): Retrieved the raw Markdown as plain text, without a summariser, and separately fetched the HTML page on 2026-10-27. Raw source: https://l2beat.com/layer2s/projects/lighter.md#summary ; HTML: https://l2beat.com/layer2s/projects/lighter#summary . Blockquotes below preserve wording (address hyperlinks are rendered as their visible address text), including its duplicated “for for” and status metadata. Source headings inside blockquotes are quoted labels. Links immediately after each quotation identify both representations; factual synthesis and commit comparisons are explicitly labelled paraphrase.

> - Total Value Secured: $1.05 B (-3.60% compared to seven days ago; canonically bridged $1.05 B, natively minted $0.00, externally bridged $0.00; 0.00% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge)

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> - Type: ZK Rollup

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> - Purpose: Exchange

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> - Application-specific chain: This project is built to operate a specific application

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> - Ethereum with blobs: This project is posting its data to Ethereum as blobs

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> ### State validation

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Validity proofs (SN) (No execution delay; sentiment: good)

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> SNARKs are succinct zero knowledge proofs that ensure state correctness, but require trusted setup.

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> ### Data availability

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Onchain (SD) (sentiment: good)

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> All of the data (SD = state diffs) needed for proof construction is published onchain.

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> ### Exit window

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> None (sentiment: bad)

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable.

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> ### Sequencer failure

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Force via L1 (sentiment: good)

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Users can force the sequencer to include a transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> ### Proposer failure

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Use escape hatch (sentiment: good)

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

> Users are able to trustlessly exit by submitting a zero knowledge proof of funds.

[Source](https://l2beat.com/layer2s/projects/lighter#risk-analysis).

## Stage

> - Stage: Stage 0 (Appchain)

[Source](https://l2beat.com/layer2s/projects/lighter#summary).

> Lighter is a Stage 0 Appchain ZK Rollup.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> ### Stage 0

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> 5 requirements met.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: A complete and functional proof system is deployed.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: The project calls itself a rollup.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: State roots are posted to Ethereum L1.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: Inputs for the state transition function are posted to Ethereum L1.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the L2BEAT team has not verified the validity of the node source code. [View code](https://github.com/elliottech/lighter-prover/tree/main)

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> ### Stage 1

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> 4 issues need fixing.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> **Principle**

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: Compromising ≥75% of the Security Council should be the only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) with a <7d exit window.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> **Guidelines**

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: The proof system meets the minimum trusted setup requirements defined in the L2BEAT [trusted setup assessment framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381).

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: Prover source code is published.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **met**.

> - Met: Onchain verifiers' smart contracts can be independently regenerated from the verifier source code.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: Users' withdrawals can be censored by the permissioned operators.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: Upgrades executed by actors with more centralized control than a Security Council provide less than 7d for users to exit if the permissioned operator is down or censoring.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: The Security Council is not properly set up.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> ### Stage 2

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> 2 issues need fixing.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: Upgrades unrelated to onchain provable bugs provide less than 30d to exit.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Checklist status: **unmet**.

> - Issue: The Security Council's actions are not confined to onchain provable bugs.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> [Learn more about Stages](https://l2beat.com/stages).

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Banner / warning:

> - **Warning:** The LIT token associated with Lighter accounts for 43.1% of the TVS! (sentiment: warning)

[Source](https://l2beat.com/layer2s/projects/lighter#tvs).

Paraphrase: No checklist requirement is marked under review in the fetched Stage section. The Stage disclaimer and node-source caveat are quoted above. [Source](https://l2beat.com/layer2s/projects/lighter#stage).

HTML Stage badge / warning (direct quotations from the HTML representation):

> Full training wheels

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

> Please mind, stages do not reflect project security

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

## Permissions

> Regular upgrades are initiated by the "network governor" and executed with a 21d delay. The "security council" is allowed to reduce the upgrade delay to zero in case of an emergency. The security council does not currently satisfy the Stage 1 requirements. The network governor also retains the ability to add or remove validators, as well as set Pause and Emergency Guardians that temporarily halt batch processing and withdrawals.

[Source](https://l2beat.com/layer2s/projects/lighter#upgrades-and-governance).

> ##### Lighter Multisig

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045).

> Addresses: 0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045).

> A Multisig with 4/7 threshold.
> - Can interact with UpgradeGatekeeper
>   - can reduce the upgrade delay to zero seconds

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045).

> Participants (7): 0xD80037fade5d25b9c8B23e5c43bB0577C165Dcf9, 0xb08564C7fc68C3Ab1cD81300C8Ad150e04411F85, 0xEc589ee2DF6dd2E7e0873F229d18e024B97d0FA6, 0x57ccC925f54aC946C3423808929fE77265c9045d, 0x0bF05AA3b821Eaa341fAD0a674081A02d3dB169D, 0x8B0190046D7b366642D4ff091C100d84ec4AB6f6, 0x06eD0b0bD3A9e0C517B6cD7C8B851Cc1e8e1a90A

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045).

> ##### Lighter Multisig 2

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2).

> Addresses: 0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2).

> A Multisig with 3/5 threshold.
> - Can upgrade **with 21d delay**
>   - Lighter [via: UpgradeGatekeeper with 21d delay]
>   - Governance [via: UpgradeGatekeeper with 21d delay]
>   - ZkLighterVerifier [via: UpgradeGatekeeper with 21d delay]
> - Can interact with Governance
>   - manage validators, update the address that manages the insurance fund, update the treasury address that collects fees from markets, add and update markets and assets, appoint the Pause and Emergency Guardians and lift their pauses early

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2).

> Participants (5): 0x2994d343b6b17EC23E9E4a08082184Fd43F763a3, 0x67d6c2569AB98A1F535E36b3BaB1FBD825fa536E, 0xa0B3781B830DF57B1f018C434c58551c2Fc6b3Af, 0x6FEe6cdD595D12Ec6cD1803474B3615f1D2fb9ed, 0xF65F409d8f3fa3635287783256394D7eB7aD7835

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2).

> ##### Safe (0x3dD7…4daE)

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3dD7c834EAa70c98e1C224808a3c62163b344daE).

> Addresses: 0x3dD7c834EAa70c98e1C224808a3c62163b344daE

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3dD7c834EAa70c98e1C224808a3c62163b344daE).

> A Multisig with 2/3 threshold.

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3dD7c834EAa70c98e1C224808a3c62163b344daE).

> Participants (3): 0x6160aa8A4CFF0A56816855FE25454698AE2aF99E, 0x6FEe6cdD595D12Ec6cD1803474B3615f1D2fb9ed, 0xAeD34Fa09DCdd340f81991FfDa368F21e79922D0

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3dD7c834EAa70c98e1C224808a3c62163b344daE).

> ##### Safe (0x9ccE…7310)

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x9ccE444F8c60BD570986cd7D0ED7aEc29f127310).

> Addresses: 0x9ccE444F8c60BD570986cd7D0ED7aEc29f127310

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x9ccE444F8c60BD570986cd7D0ED7aEc29f127310).

> A Multisig with 3/5 threshold.

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x9ccE444F8c60BD570986cd7D0ED7aEc29f127310).

> Participants (5): 0xfDb36C132fA19f7774d72fA39c89272D1B954A41, 0x8D92A471576577Cda70097154753F0d7f973507f, 0xDe81D3EC2B4F0736F23409Ddac6c095310a46a0E, 0x6FEe6cdD595D12Ec6cD1803474B3615f1D2fb9ed, 0xf711cFb0368a62ec06A0cfD1880e9AD5d9FEA23a

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x9ccE444F8c60BD570986cd7D0ED7aEc29f127310).

> ##### 3 EOAs

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x191fF0EC830F83916A427d169a234c33e48aA79f).

> Addresses: 0x191fF0EC830F83916A427d169a234c33e48aA79f (EOA 1), 0x750bdb90AC72A78308d21eAC78999bBAE31cd63d (EOA 4), 0xC0D2853e06F1E145177D5ef08Ab065a76e14354C (EOA 5)

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x191fF0EC830F83916A427d169a234c33e48aA79f).

> - Can interact with Governance
>   - can commit, verify, execute batches, and revert committed but not yet executed batches

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x191fF0EC830F83916A427d169a234c33e48aA79f).

> ##### EOA 2

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x26Bb4084573e27CF57394593A0c95FF0cd14dd16).

> Addresses: 0x26Bb4084573e27CF57394593A0c95FF0cd14dd16

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x26Bb4084573e27CF57394593A0c95FF0cd14dd16).

> - Can interact with Governance
>   - pause batch commitment, verification, execution and withdrawals for 24h to 72h (extendable up to 72h in total), followed by a 7d cooldown. Does not affect desert mode

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x26Bb4084573e27CF57394593A0c95FF0cd14dd16).

> ##### EOA 3

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3896449AFb8a6D07a7Dd3E7e1cDF4810112EA47a).

> Addresses: 0x3896449AFb8a6D07a7Dd3E7e1cDF4810112EA47a

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3896449AFb8a6D07a7Dd3E7e1cDF4810112EA47a).

> - Can interact with Governance
>   - pause batch commitment, verification, execution and withdrawals for 2h to 24h (extendable up to 24h in total), followed by a 24h cooldown. Does not affect desert mode

[Source](https://l2beat.com/layer2s/projects/lighter#permissions-eth:0x3896449AFb8a6D07a7Dd3E7e1cDF4810112EA47a).

> Addresses: 0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67

[Source](https://l2beat.com/layer2s/projects/lighter#contracts-eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67).

> Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by Lighter Multisig. In practice every upgrade so far has been fast-tracked: the security council zeroes the notice period right before each upgrade is finished.
> - Roles:
>   - **getMaster**: Lighter Multisig 2
>   - **securityCouncilAddress**: Lighter Multisig

[Source](https://l2beat.com/layer2s/projects/lighter#contracts-eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67).

> Addresses: 0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1, 0xE935fa009Ae2F913A26B4411a901ECF6dBAb6D43 (Implementation (Upgradable)), 0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67 (Admin)

[Source](https://l2beat.com/layer2s/projects/lighter#contracts-eth:0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1).

> Manages the list of validators, the network governor and the emergency pause guardians.
> - Roles:
>   - **admin**: UpgradeGatekeeper; ultimately Lighter Multisig 2
>   - **emergencyGuardian**: EOA 2
>   - **networkGovernor**: Lighter Multisig 2
>   - **pauseGuardian**: EOA 3
>   - **validators**: EOA 1, EOA 4, EOA 5

[Source](https://l2beat.com/layer2s/projects/lighter#contracts-eth:0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1).

> Can be upgraded by: Lighter Multisig 2 with 21d delay

[Source](https://l2beat.com/layer2s/projects/lighter#contracts-eth:0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1).

Paraphrase (resolving the page’s named roles to its quoted actor addresses): UpgradeGatekeeper’s securityCouncilAddress is **set**, to Lighter Multisig, **0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045**, 4/7; this is distinct from the gatekeeper contract address **0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67**. Governance’s emergencyGuardian is **set**, to EOA 2, **0x26Bb4084573e27CF57394593A0c95FF0cd14dd16**; its pauseGuardian is **set**, to EOA 3, **0x3896449AFb8a6D07a7Dd3E7e1cDF4810112EA47a**. Neither guardian is zero. [Role mapping](https://l2beat.com/layer2s/projects/lighter#contracts); [actor addresses](https://l2beat.com/layer2s/projects/lighter#permissions).

## Forced inclusion and exit

> ### Centralized operators

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> Only the centralized operators can submit batches and verify them with a ZK proof, i.e. advance the state of the protocol.

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> **Risks**

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> - MEV can be extracted if the operator exploits their centralized position and frontruns user transactions.

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> ### Users can force their transactions on L1

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> If the centralized operators fail to include user transactions, users can force them themselves through L1. The possible transaction types that users can force are: deposits, withdrawals, order creation, order cancellation, and burning of pool shares. If the operators do not process forced transactions within 14d, the system can be frozen (desert mode) and users can exit using the latest settled state. All open positions are settled using the latest index price.

[Source](https://l2beat.com/layer2s/projects/lighter#operator).

> ### Regular exit

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> The user initiates the withdrawal by submitting a regular transaction on this chain. When the block containing that transaction is settled the funds become available for withdrawal on L1. ZK proofs are required to settle blocks. Finally the user submits an L1 transaction to claim the funds.

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> **Risks**

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> - Funds can be frozen if the Pause Guardian or the Emergency Guardian pause the system. A pause halts batch processing and withdrawals for up to 24h or 72h respectively, but does not block desert mode.

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> ### Escape hatch through ZK proofs

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> If the centralized operators fail to process forced transactions after the deadline, the system can be frozen (desert mode) and users are expected to exit by reconstructing the latest settled state and providing a ZK proof of balance. The desert exit circuit and a full state snapshot at batch #166859 are public, and the deployed DesertVerifier matches a rebuild from that circuit. L2BEAT reproduced the snapshot state root from L1 blobs and verified the roll-forward to chain head.

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> **References**

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

> - [Desert exit circuit + state snapshot](https://github.com/elliottech/lighter-prover/tree/main/desertexit)

[Source](https://l2beat.com/layer2s/projects/lighter#withdrawals).

## Stage history since 2026-04-27

Full Milestones & Incidents list:

> - 2025-10-10 (incident): [Lighter experiences 4.5h of downtime](https://x.com/Lighter_xyz/status/1977252708533911614). Lighter experiences 4.5 hours of downtime due to DB growth issues.

[Source](https://l2beat.com/layer2s/projects/lighter#milestones-and-incidents).

> - 2025-10-02: [Lighter launches public mainnet](https://x.com/Lighter_xyz/status/1973508660061180363). Lighter launches public mainnet after 8 months of private beta.

[Source](https://l2beat.com/layer2s/projects/lighter#milestones-and-incidents).

Paraphrase: The [specified GitHub API query](https://api.github.com/repos/l2beat/l2beat/commits?path=packages/config/src/projects/lighter/lighter.ts&since=2026-04-27T00:00:00Z&until=2026-10-27T23:59:59Z&per_page=100) returned 30 commits (fewer than the 100-result page limit). The following is the full returned list, with UTC committer dates. “Neither” means the commit changes neither the stage block nor riskView in this file; it does not assert that other project files or shared stage rules were unchanged. Each linked commit was inspected; the large September 23 commit was also checked by comparing this file at its parent and child because the commit API’s first 300 files omitted it.

| UTC committer date | Commit (quoted title) | Comparison (paraphrase) |
|---|---|---|

| 2026-10-23T11:41:50Z | [“Dailies (#13476)”](https://github.com/l2beat/l2beat/commit/9f2ce66c3b876f816dd83e5dba8ecb05c508320e#diff) | Neither |

| 2026-10-21T07:46:31Z | [“Dailies (#13392)”](https://github.com/l2beat/l2beat/commit/c685e8c03430ff34f122500787a4c2f47589ebfa#diff) | Neither |

| 2026-10-14T07:11:43Z | [“Dailies (#13290)”](https://github.com/l2beat/l2beat/commit/d9cfb78ca4f7b267edf2714fad4d45c3c0ddcf25#diff) | Neither |

| 2026-10-05T07:43:32Z | [“Dailies for zk stack and lighter (#13105)”](https://github.com/l2beat/l2beat/commit/05f76f8f92487bd91a32c1f53c66722fe40e4c38#diff) | Neither |

| 2026-10-02T08:01:48Z | [“Measure ossification at request time (#13078)”](https://github.com/l2beat/l2beat/commit/ac2f335b0bfa7976f37dfa75e391edec5391a0e4#diff) | Neither |

| 2026-09-29T13:10:28Z | [“Include shared modules in the ossification perimeter (#13020)”](https://github.com/l2beat/l2beat/commit/97882e49075dda3a0b6c2f78b8e10cde49a7b97a#diff) | Neither |

| 2026-09-29T07:45:31Z | [“Sergey dailies 28 09 (#13026)”](https://github.com/l2beat/l2beat/commit/72b29533d3d013f31c41921bd04551f11aba762f#diff) | Neither |

| 2026-09-28T07:20:49Z | [“opt-in ossification for the chosen projects (#13014)”](https://github.com/l2beat/l2beat/commit/62f0d95e07d49c7259c5fac9f287fb5c8e96c84d#diff) | Neither |

| 2026-09-23T07:14:44Z | [“refine ossification for the 21 signature configs (#12964)”](https://github.com/l2beat/l2beat/commit/975240d9c593805261860a2ab88f27737ac16b4e#diff) | Neither |

| 2026-09-15T09:53:11Z | [“Dailies: zk stack, lighter, privacy boost (#12842)”](https://github.com/l2beat/l2beat/commit/39dd8c649b4d7280671203a934a69a4a6b3e4f51#diff) | Neither |

| 2026-09-10T13:21:51Z | [“Dailies for zk stack, lighter (#12808)”](https://github.com/l2beat/l2beat/commit/85ee94a53ee83ba7669b80f662b66fd0724c90cd#diff) | Neither |

| 2026-09-03T12:27:40Z | [“Dailies for lighter, fluent, adi (#12746)”](https://github.com/l2beat/l2beat/commit/8438ea9dbfd44c0c1a39e2d60c16bdfbd3ee1a18#diff) | Neither |

| 2026-08-31T16:56:08Z | [“Lighter tracked txs config (#12715)”](https://github.com/l2beat/l2beat/commit/58d130dd81e18684eafef31edfa3067a670f33c6#diff) | Neither |

| 2026-08-26T12:53:31Z | [“Dailies for zircuit, lighter, fluent and zk stack (#12673)”](https://github.com/l2beat/l2beat/commit/fe0597dfc044814c2211715fa77b5f9f3ec22e2a#diff) | Neither |

| 2026-08-24T12:09:57Z | [“Dailies for lighters (#12655)”](https://github.com/l2beat/l2beat/commit/9443dca84e758fa8c1e8a2290303baf9c4ab5c70#diff) | Neither |

| 2026-08-11T09:43:43Z | [“Sergey dailies 10 09 (#12524)”](https://github.com/l2beat/l2beat/commit/fa009134efca948230a37fa461a29792e6a0b6f8#diff) | Neither |

| 2026-08-05T11:09:26Z | [“taiko unzen fork (validity proofs) (#12457)”](https://github.com/l2beat/l2beat/commit/548586a83ad227d3e54d602f8f3725015d1b4e49#diff) | Neither |

| 2026-07-24T12:05:20Z | [“Dailies for lighter and fluent (#12357)”](https://github.com/l2beat/l2beat/commit/fc7866b8d87793d8e4cf50f714da74b977c6a248#diff) | Neither |

| 2026-07-20T17:03:52Z | [“Dailies for lighter, linea and railgun (#12316)”](https://github.com/l2beat/l2beat/commit/8be07ab5d124b0e531b29224c907ed22de4a66a4#diff) | Neither |

| 2026-07-15T12:25:14Z | [“Sergey dailies 13 07 (#12277)”](https://github.com/l2beat/l2beat/commit/f7af7acf78353eb0f2e778e3bdc15c8a9812fea6#diff) | Neither |

| 2026-06-12T11:03:15Z | [“Extract inlined markdown (#12085)”](https://github.com/l2beat/l2beat/commit/92da0dc5fa4764980bba7c064c3194889fa78f6a#diff) | Neither |

| 2026-06-05T10:17:07Z | [“Dailies (#12026)”](https://github.com/l2beat/l2beat/commit/ee1826994c707642e1e5c645589e22b482665946#diff) | Neither |

| 2026-05-26T10:00:45Z | [“add governance information to upgrades and governance (#11897)”](https://github.com/l2beat/l2beat/commit/26f3ca687c1134f005c44d4324b5a09e5b6a3d22#diff) | Neither |

| 2026-05-23T15:46:21Z | [“Dailies for morph, abstract. Fix lighter node description (#11926)”](https://github.com/l2beat/l2beat/commit/abff564c9d5cf273d1708b3509cfd10eb11a791e#diff) | Stage block changed |

| 2026-05-19T13:15:36Z | [“Dailies for grvt, myria, lighter, torando cash (#11875)”](https://github.com/l2beat/l2beat/commit/307f5c3dfdab6a4f88448861a0bb75f0043b762b#diff) | Stage block and riskView changed |

| 2026-05-13T08:52:06Z | [“Dailies (#11833)”](https://github.com/l2beat/l2beat/commit/170a9eff7fb05e32aa0bda5ee3356b12ec6a4691#diff) | Neither |

| 2026-05-09T07:41:05Z | [“Add Lighter bridge interop plugin (#11814)”](https://github.com/l2beat/l2beat/commit/026f2d17e1cce42f09cab0841cdc061677bb4f77#diff) | Neither |

| 2026-05-06T11:02:43Z | [“Add stages config for validiums & optimiums (#11629)”](https://github.com/l2beat/l2beat/commit/995eebbdd8d1f4c660341c19a27cbde34be98b24#diff) | Stage block: helper renamed; no checklist-value change |

| 2026-05-04T14:23:15Z | [“Dailies for zk stack, linea, lighter, starkware projects (#11754)”](https://github.com/l2beat/l2beat/commit/3b3f5241641397839a98f0475c831a15ef4b1dbf#diff) | Neither |

| 2026-04-27T15:06:50Z | [“Dailies for zk stack and lighter (#11689)”](https://github.com/l2beat/l2beat/commit/c7d85e3a6da2166c7b378132992639f3ba9fa201#diff) | Neither |

Paraphrase: 2026-05-06: stage helper changed from getStage to getRollupStage; this is a stage-block refactor, not evidence of a numbered-stage promotion. [Commit](https://github.com/l2beat/l2beat/commit/995eebbdd8d1f4c660341c19a27cbde34be98b24#diff).

```diff
-  stage: getStage({
+  stage: getRollupStage({
```

[Quoted diff](https://github.com/l2beat/l2beat/commit/995eebbdd8d1f4c660341c19a27cbde34be98b24#diff).

Paraphrase: 2026-05-19: proposer-failure risk changed to a ZK escape hatch, and verifier-contract reproducibility became met. The warning about unavailable desert exits/state reconstruction was removed. [Commit](https://github.com/l2beat/l2beat/commit/307f5c3dfdab6a4f88448861a0bb75f0043b762b#diff).

```diff
-    proposerFailure: RISK_VIEW.PROPOSER_CANNOT_WITHDRAW,
+    proposerFailure: RISK_VIEW.PROPOSER_USE_ESCAPE_HATCH_ZK,
-      verifierContractsReproducible: false,
+      verifierContractsReproducible: true,
```

[Quoted diff](https://github.com/l2beat/l2beat/commit/307f5c3dfdab6a4f88448861a0bb75f0043b762b#diff).

Paraphrase: 2026-05-23: node-source availability changed from under review to met, with a prover-repository link supplied. [Commit](https://github.com/l2beat/l2beat/commit/abff564c9d5cf273d1708b3509cfd10eb11a791e#diff).

```diff
-      rollupNodeSourceAvailable: 'UnderReview',
+        rollupNodeSourceAvailable: true,
+      rollupNodeLink: 'https://github.com/elliottech/lighter-prover/tree/main',
```

[Quoted diff](https://github.com/l2beat/l2beat/commit/abff564c9d5cf273d1708b3509cfd10eb11a791e#diff).

Paraphrase: These are the only three returned commits that edit the stage block or riskView. No numbered-stage promotion was found in those edits: the Stage 1 principle remains false, as do its exit/cooperation/security-council requirements. Checklist improvements and a risk-value change should not be reported as a promotion. Current headline:

> Lighter is a Stage 0 Appchain ZK Rollup.

[Source](https://l2beat.com/layer2s/projects/lighter#stage).

Paraphrase: First addition to L2BEAT config was **2024-03-27T15:05:33Z**, commit **79572efc825ad3e8d54f142bec9b7b54903b7c37**, “Add zklighter as upcoming project (#3198)”, adding `packages/config/src/layer2s/zklighter.ts` (status “added”). [Commit](https://github.com/l2beat/l2beat/commit/79572efc825ad3e8d54f142bec9b7b54903b7c37#diff); [commit API](https://api.github.com/repos/l2beat/l2beat/commits/79572efc825ad3e8d54f142bec9b7b54903b7c37#files). Quoted original config:

```ts
export const zklighter: Layer2 = upcoming({
  id: 'zklighter',
  display: {
    name: 'zkLighter',
    slug: 'zklighter',
```

[Original file](https://github.com/l2beat/l2beat/blob/79572efc825ad3e8d54f142bec9b7b54903b7c37/packages/config/src/layer2s/zklighter.ts#L4-L8).

Paraphrase: The lineage is `src/layer2s/zklighter.ts` → `src/projects/layer2s/zklighter.ts` in [e7e4b15, 2024-05-06](https://github.com/l2beat/l2beat/commit/e7e4b15a3b132fac875347125d42cf3ded33229b#diff), then `src/projects/zklighter/zklighter.ts` in [6645d60, 2025-03-11](https://github.com/l2beat/l2beat/commit/6645d60b11c9e07680ebf7d8c32fbfa73cd16d48#diff). The currently requested `src/projects/lighter/lighter.ts` file was added on **2025-10-08T15:34:14Z**, [ad7d3e59, “Lighter review (#9508)”](https://github.com/l2beat/l2beat/commit/ad7d3e59addff7e96fd620d259f446c0c01f028a#diff), which removed the old upcoming config. That is not the first listing date. The new config itself preserves:

```ts
addedAt: UnixTime(1711551933), // 2024-03-27T15:05:33Z
```

[Config](https://github.com/l2beat/l2beat/blob/ad7d3e59addff7e96fd620d259f446c0c01f028a/packages/config/src/projects/lighter/lighter.ts#L41).

## Not found

- **NOT FOUND:** An explicit powers description or delay for either Safe (0x3dD7…4daE) or Safe (0x9ccE…7310). The page supplies addresses, thresholds and participants, quoted above; it does not specify those Safes’ powers/delays. URLs tried: [raw Markdown](https://l2beat.com/layer2s/projects/lighter.md#permissions), [HTML](https://l2beat.com/layer2s/projects/lighter#permissions).

- **NOT FOUND:** A multisig threshold or explicit execution delay for the individual EOAs. Their powers, pause durations and cooldowns are quoted as written; a cooldown is not labelled an upgrade delay. URLs tried: [raw Markdown](https://l2beat.com/layer2s/projects/lighter.md#permissions), [HTML](https://l2beat.com/layer2s/projects/lighter#permissions).

- **NOT FOUND:** Any current checklist item explicitly labelled “under review”, or a numbered-stage promotion since 2026-04-27, within the requested page and file-history scope. This is an absence finding, not a quotation. URLs tried: [raw Stage](https://l2beat.com/layer2s/projects/lighter.md#stage), [HTML Stage](https://l2beat.com/layer2s/projects/lighter#stage), [specified commit history](https://api.github.com/repos/l2beat/l2beat/commits?path=packages/config/src/projects/lighter/lighter.ts&since=2026-04-27T00:00:00Z&until=2026-10-27T23:59:59Z&per_page=100). The three stage/risk edits found are detailed above.
