# optimism **Repository Path**: trusted-list/optimism ## Basic Information - **Project Name**: optimism - **Description**: Optimism is Ethereum, scaled. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: develop - **Homepage**: https://optimism.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-11 - **Last Updated**: 2026-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
**Table of Contents** - [What is Optimism?](#what-is-optimism) - [Documentation](#documentation) - [Specification](#specification) - [Community](#community) - [Contributing](#contributing) - [Security Policy and Vulnerability Reporting](#security-policy-and-vulnerability-reporting) - [Directory Structure](#directory-structure) - [Development and Release Process](#development-and-release-process) - [Overview](#overview) - [Production Releases](#production-releases) - [Development branch](#development-branch) - [License](#license) ## What is Optimism? [Optimism](https://www.optimism.io/) is a project dedicated to scaling Ethereum's technology and expanding its ability to coordinate people from across the world to build effective decentralized economies and governance systems. The [Optimism Collective](https://www.optimism.io/vision) builds open-source software that powers scalable blockchains and aims to address key governance and economic challenges in the wider Ethereum ecosystem. Optimism operates on the principle of **impact=profit**, the idea that individuals who positively impact the Collective should be proportionally rewarded with profit. **Change the incentives and you change the world.** In this repository you'll find numerous core components of the OP Stack, the decentralized software stack maintained by the Optimism Collective that powers Optimism and forms the backbone of blockchains like [OP Mainnet](https://explorer.optimism.io/) and [Base](https://base.org). The OP Stack is designed to be aggressively open-source — you are welcome to explore, modify, and extend this code. ## Documentation - If you want to build on top of OP Mainnet, refer to the [Optimism Documentation](https://docs.optimism.io) - If you want to build your own OP Stack based blockchain, refer to the [OP Stack Guide](https://docs.optimism.io/stack/getting-started) and make sure to understand this repository's [Development and Release Process](#development-and-release-process) ## Specification Detailed specifications for the OP Stack can be found within the [OP Stack Specs](https://github.com/ethereum-optimism/specs) repository. ## Community General discussion happens most frequently on the [Optimism discord](https://discord.gg/optimism). Governance discussion can also be found on the [Optimism Governance Forum](https://gov.optimism.io/). ## Contributing The OP Stack is a collaborative project. By collaborating on free, open software and shared standards, the Optimism Collective aims to prevent siloed software development and rapidly accelerate the development of the Ethereum ecosystem. Come contribute, build the future, and redefine power, together. [CONTRIBUTING.md](./CONTRIBUTING.md) contains a detailed explanation of the contributing process for this repository. Make sure to use the [Developer Quick Start](./CONTRIBUTING.md#development-quick-start) to properly set up your development environment. [Good First Issues](https://github.com/ethereum-optimism/optimism/issues?q=is:open+is:issue+label:D-good-first-issue) are a great place to look for tasks to tackle if you're not sure where to start, and see [CONTRIBUTING.md](./CONTRIBUTING.md) for info on larger projects. ## Security Policy and Vulnerability Reporting Please refer to the canonical [Security Policy](https://github.com/ethereum-optimism/.github/blob/master/SECURITY.md) document for detailed information about how to report vulnerabilities in this codebase. Bounty hunters are encouraged to check out the [Optimism Immunefi bug bounty program](https://immunefi.com/bounty/optimism/). The Optimism Immunefi program offers up to $2,000,042 for in-scope critical vulnerabilities. ## Directory Structure
├── cannon: Onchain MIPS instruction emulator for fault proofs
├── docs: A collection of documents including audits and post-mortems
│ └── public-docs: Public developer documentation for docs.optimism.io
├── op-acceptance-tests: Acceptance tests and configuration for OP Stack
├── op-alt-da: Alternative Data Availability mode (beta)
├── op-batcher: L2-Batch Submitter, submits bundles of batches to L1
├── op-chain-ops: State surgery utilities
├── op-challenger: Dispute game challenge agent
├── op-conductor: High-availability sequencer service
├── op-deployer: CLI tool for deploying and upgrading OP Stack smart contracts
├── op-devstack: Flexible test frontend for integration and acceptance testing
├── op-dispute-mon: Off-chain service to monitor dispute games
├── op-dripper: Controlled token distribution service
├── op-e2e: End-to-End testing of all bedrock components in Go
├── op-faucet: Dev-faucet with support for multiple chains
├── op-fetcher: Data fetching utilities
├── op-interop-mon: Interoperability monitoring service
├── op-node: Rollup consensus-layer client
├── op-preimage: Go bindings for Preimage Oracle
├── op-proposer: L2-Output Submitter, submits proposals to L1
├── op-service: Common codebase utilities
├── op-supervisor: Service to monitor chains and determine cross-chain message safety
├── op-sync-tester: Sync testing utilities
├── op-test-sequencer: Test sequencer for development
├── op-up: Deployment and management utilities
├── op-wheel: Database utilities
├── ops: Various operational packages
├── packages
│ └── contracts-bedrock: OP Stack smart contracts
└── rust: Rust components — a unified Cargo workspace
├── kona: OP Stack state-transition (fault proof) program and rollup node in Rust
├── op-reth: OP Stack execution client built on reth
├── op-reth-test-engine: Minimal execution-layer engine, e.g. an op-geth replacement in Go action tests (WIP)
├── op-revm: OP Stack EVM implementation (revm fork)
├── op-alloy: OP Stack types and providers for the alloy ecosystem
├── alloy-op-evm: OP Stack EVM support for the alloy ecosystem
└── alloy-op-hardforks: OP Stack hardfork definitions for the alloy ecosystem
## Development and Release Process
### Overview
Please read this section carefully if you're planning to fork or make frequent PRs into this repository.
### Production Releases
Production releases are always tags, versioned as `