// the find
ethereum-optimism/optimism
Optimism is Ethereum, scaled.
The OP Stack monorepo — the production infrastructure powering Optimism and Base. It's a full L2 rollup system: sequencer, batcher, proposer, fault proof system, and Solidity contracts, all in one place. The audience is teams building their own L2 chains or contributing to the Optimism ecosystem.
The fault proof system (op-challenger + cannon) is genuinely impressive engineering — a MIPS emulator that runs on-chain so disputes can be resolved trustlessly without a trusted third party. The monorepo structure is well-decomposed despite its size; each op-* component has clear ownership and separate versioning. The semgrep rules and golangci config show real investment in code quality enforcement, not just convention. The op-devstack test harness for integration and acceptance testing is the kind of infrastructure most projects skip and then regret.
The git history is several GBs — the README itself warns you about this, which is a bad sign for a repo people fork regularly. The contracts-bedrock directory ships a mix of production-ready and actively-in-development contracts with no clear indicator at the file level of which is which; you have to read release notes to know what's safe to depend on. The alt-DA mode is still beta with no clear graduation criteria documented. Running a full local OP Stack requires coordinating multiple binaries and the setup friction is high; op-up exists but isn't prominently documented for new contributors.