Skip to content
Back to skills

Reviewing L2 Sequencer And Finality

ASecurity

Review L2 assumptions: sequencer downtime, Chainlink sequencer uptime, address aliasing, delayed inbox, custom gas tokens, and optimistic finality windows. Use for OP/Arbitrum/Base/zk and any protocol that reads L1 state from L2.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 2, 2026
ai-agentsrustsecurity

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add nuroctane/nur-cli --skill reviewing-l2-sequencer-and-finality --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reviewing L2 Sequencer And Finality?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Reviewing L2 Sequencer And Finality
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nuroctane-reviewing-l2-sequencer-and-finality/badge)](https://www.skillsdirectory.com/skills/nuroctane-reviewing-l2-sequencer-and-finality)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: reviewing-l2-sequencer-and-finality
description: "Review L2 assumptions: sequencer downtime, Chainlink sequencer uptime, address aliasing, delayed inbox, custom gas tokens, and optimistic finality windows. Use for OP/Arbitrum/Base/zk and any protocol that reads L1 state from L2."
---

# Reviewing L2 sequencer and finality

In-scope L2 deployments. Combine with `reviewing-oracles-and-pricing` and `reviewing-bridges-and-messaging`.

## Sequencer

- Chainlink L2 sequencer uptime feed + grace period after restart. Missing = stale prices during downtime (paid class).
- Protocol pause when sequencer is down if it liquidates.

## Aliasing / callers

- Optimism `l1Block` / aliasing: L1 sender != raw `msg.sender` on L2.
- Arbitrum retryable tickets: aliased aliased aliased. Confirm the exact alias the messenger uses.

## Finality

- Optimistic: challenge window. A bridge that credits on sequencer receipt without waiting is a bridge finding.
- zk: proof lag vs instant UI.

## Custom gas token / fee token

Accounting that assumes ETH is the gas token breaks on Orbit/OP-custom.

Tests: mock sequencer down (`updatedAt` stale) and assert liquidations revert.

## Paid bounty analogs

Full `$` table: `hunting-x-linked-bounties` `references/paid-payouts.md`.

| $ | Protocol | Pack | Whitehat |
|---|----------|------|----------|
| **$2M** | Optimism OVM SELFDESTRUCT ETH dup | T27 / O04 | saurik |
| ~400 ETH | Arbitrum delayed inbox | T28 | 0xriptide |
| $200k | zkSync Lite proof (LonelySloth; Ehsan 2026 X) | T31 | |
| $50k | zkSync Era soundness | T31 | ChainLight |
| $20k | Optimism censorship | T30 | iosiro |
| $50k total | Trust L1-L2 alias "permission denied" | T27 | Trust Security |
| $1k | Scroll Shabarkin | T31 | Pavel Shabarkin |

Wintermute Safe-on-L2 is a **hack** analog (uninitialized Safe), still this playbook plus `reviewing-upgradeable-proxies`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.