# Optimism Documentation ## Docs - [Bridging basics](https://docs.optimism.io/app-developers/guides/bridging/basics.md): Learn about the fundamentals of sending data and tokens between Ethereum and OP Mainnet. - [Custom bridges](https://docs.optimism.io/app-developers/guides/bridging/custom-bridge.md): Important considerations when building custom bridges for OP Mainnet. - [Sending data between L1 and L2](https://docs.optimism.io/app-developers/guides/bridging/messaging.md): Learn how bridging works between L1 and L2, how to use it, and what to watch out for. - [Using the Standard Bridge](https://docs.optimism.io/app-developers/guides/bridging/standard-bridge.md): Learn the basics of using the Standard Bridge to move tokens between Layer 1 and Layer 2. - [Building apps on the Superchain](https://docs.optimism.io/app-developers/guides/building-apps.md): Learn the basics of building apps on the Superchain. - [Configuring Actions SDK](https://docs.optimism.io/app-developers/guides/configuring-actions.md): Learn how to configure Actions SDK for your application. - [null](https://docs.optimism.io/app-developers/guides/interoperability/estimate-costs.md) - [Build interoperable apps on Superchain devnet](https://docs.optimism.io/app-developers/guides/interoperability/get-started.md): Learn about deploying contracts, cross-chain messaging, and tutorials to help you build applications on the Superchain. - [Message expiration](https://docs.optimism.io/app-developers/guides/interoperability/message-expiration.md): What message expiration is, why it exists, and how to reemit a previously sent message if it has expired and was never relayed. - [Interop message passing overview](https://docs.optimism.io/app-developers/guides/interoperability/message-passing.md): Learn about cross-chain message passing in the Superchain. - [Reading Logs with Superchain Interop](https://docs.optimism.io/app-developers/guides/interoperability/reading-logs.md): Learn how to reference logs from one chain on another within the Superchain. - [Superchain Overview](https://docs.optimism.io/app-developers/guides/superchain.md): Learn about the Optimism Superchain, its components, features, and how to get started. - [Testing apps for the Superchain](https://docs.optimism.io/app-developers/guides/testing-apps.md): Learn best practices for testing apps on the Superchain. - [Estimating transaction fees on OP Mainnet](https://docs.optimism.io/app-developers/guides/transactions/estimates.md): Learn how to properly estimate the total cost of a transaction on OP Mainnet. - [Flashblocks and Gas Usage on OP Stack](https://docs.optimism.io/app-developers/guides/transactions/flashblocks-and-gas-usage.md): Explains how Flashblocks affect block gas usage, transaction inclusion, and how to avoid unexpected rejections for large transactions. - [Setting transaction gas parameters on OP Mainnet](https://docs.optimism.io/app-developers/guides/transactions/parameters.md): Learn how to set gas parameters for transactions on OP Mainnet. - [Transaction statuses on OP Mainnet](https://docs.optimism.io/app-developers/guides/transactions/statuses.md): Learn about the statuses transactions can have on OP Mainnet. - [Troubleshooting transactions](https://docs.optimism.io/app-developers/guides/transactions/troubleshooting.md): Learn how to troubleshoot common problems with transactions. - [Integrating DeFi with Actions SDK](https://docs.optimism.io/app-developers/quickstarts/actions.md): Perform DeFi actions with lightweight, composable, and type-safe modules. - [Deploying a SuperchainERC20 (Starter Kit)](https://docs.optimism.io/app-developers/quickstarts/starter-kit.md): Learn how to quickly build and deploy a SuperchainERC20 token across the Superchain using the SuperchainERC20 Starter Kit. - [Integrating wallets](https://docs.optimism.io/app-developers/reference/actions/integrating-wallets.md): Reference guide for integrating wallet providers with Actions SDK. - [Lend Documentation](https://docs.optimism.io/app-developers/reference/actions/lend-documentation.md): API reference for Actions SDK lending operations, functions, and parameters. - [Wallet Documentation](https://docs.optimism.io/app-developers/reference/actions/wallet-definitions.md): API reference for Actions SDK wallet classes, functions, and parameters. - [Interoperability predeploys](https://docs.optimism.io/app-developers/reference/contracts/interop/predeploy.md): Learn how interoperability predeploys work. - [Networks](https://docs.optimism.io/app-developers/reference/networks.md): Learn about networks in the Optimism ecosystem. This guide provides detailed information and resources about networks. - [Superchain RPC directory](https://docs.optimism.io/app-developers/reference/rpc-providers.md): Find public RPC endpoints and production RPC providers across all Superchain networks. - [Superchain interop compatible tokens](https://docs.optimism.io/app-developers/reference/tokens/compatible-tokens.md): Learn how different tokens can use Superchain interop to benefit from secure, low-latency, cross-chain composability. - [Bridged token addresses](https://docs.optimism.io/app-developers/reference/tokens/tokenlist.md): This reference guide lists the correct bridged token addresses for each token. - [OPChainA (chainID 901)](https://docs.optimism.io/app-developers/reference/tools/supersim/chain-a.md): Learn network details and contract addresses for OPChainA (chainID 901). - [OPChainB (chainID 902)](https://docs.optimism.io/app-developers/reference/tools/supersim/chain-b.md): Learn network details and contract addresses for OPChainB (chainID 902). - [Fork mode](https://docs.optimism.io/app-developers/reference/tools/supersim/fork.md): Learn how to fork Supersim. - [Included contracts](https://docs.optimism.io/app-developers/reference/tools/supersim/included-contracts.md): Learn about the Supersim included contracts. - [Vanilla mode](https://docs.optimism.io/app-developers/reference/tools/supersim/vanilla.md): Learn how to use Supersim in vanilla mode (non-forked). - [Account abstraction](https://docs.optimism.io/app-developers/tools/account-abstraction.md): This guide explains how to use account abstraction to remove friction from your app experience - [Block explorers](https://docs.optimism.io/app-developers/tools/block-explorers.md): Learn about different block explorers you can use to interact with contracts and view transaction history for OP Mainnet and OP Sepolia. - [Analytics tools](https://docs.optimism.io/app-developers/tools/data/analytics-tools.md): Learn about platforms you can use to gather analytics and set up customizations about OP Mainnet. - [Data and Dashboards](https://docs.optimism.io/app-developers/tools/data/data-and-dashboards.md): Learn about various dashboards and terms to explore various Superchain metrics. - [Data Glossary](https://docs.optimism.io/app-developers/tools/data/data-glossary.md): This glossary explains various data terms. - [Oracles](https://docs.optimism.io/app-developers/tools/data/oracles.md): Learn about different oracles and how you can use them to access offchain data onchain as well as random number generation. - [Testnet faucets](https://docs.optimism.io/app-developers/tools/faucets.md): Learn how to get testnet ETH on test networks like Sepolia and OP Sepolia for development and testing purposes. - [Supersim Multichain Development Environment](https://docs.optimism.io/app-developers/tools/supersim.md): Learn how to use the Supersim local dev environment tool designed to simulate the Optimism Superchain. - [Transferring ETH](https://docs.optimism.io/app-developers/tutorials/bridging/bridge-crosschain-eth.md): Learn how to transfer ETH across the Superchain interop cluster - [Bridging ERC-20 tokens to OP Mainnet](https://docs.optimism.io/app-developers/tutorials/bridging/cross-dom-bridge-erc20.md): Learn how to use @eth-optimism/viem and viem packages to transfer ERC-20 tokens between Layer 1 (Ethereum or Sepolia) and Layer 2 (OP Mainnet or OP Sepolia). - [Submitting Transactions from L1](https://docs.optimism.io/app-developers/tutorials/bridging/cross-dom-bridge-eth.md): Learn how to process deposit transactions and withdrawals with Viem. - [Communicating between OP Stack and Ethereum in Solidity](https://docs.optimism.io/app-developers/tutorials/bridging/cross-dom-solidity.md): Learn how to write Solidity contracts on OP Stack and Ethereum that can talk to each other. - [Deposit transactions](https://docs.optimism.io/app-developers/tutorials/bridging/deposit-transactions.md): Learn about using deposit transactions with `supersim`. - [Bridging your custom ERC-20 token using the Standard Bridge](https://docs.optimism.io/app-developers/tutorials/bridging/standard-bridge-custom-token.md): Learn how to bridge your custom ERC-20 token using the standard bridge. - [Bridging Your Standard ERC-20 Token Using the Standard Bridge](https://docs.optimism.io/app-developers/tutorials/bridging/standard-bridge-standard-token.md): Learn how to bridge your standard ERC-20 token using the standard bridge. - [First steps](https://docs.optimism.io/app-developers/tutorials/development/supersim/first-steps.md): Take your first steps with Supersim. - [Installation](https://docs.optimism.io/app-developers/tutorials/development/supersim/installation.md): Learn how to install Supersim. - [Making crosschain contract calls (ping pong)](https://docs.optimism.io/app-developers/tutorials/interoperability/contract-calls.md): Learn how to make crosschain contract calls using ping pong. - [Deploying crosschain event composability (contests)](https://docs.optimism.io/app-developers/tutorials/interoperability/event-contests.md): Learn how to deploy crosschain event composability using contests. - [Making cross-chain event reads (tic-tac-toe)](https://docs.optimism.io/app-developers/tutorials/interoperability/event-reads.md): Learn how to make cross-chain event reads using tic-tac-toe. - [Relay transactions manually](https://docs.optimism.io/app-developers/tutorials/interoperability/manual-relay.md): Learn to relay transactions directly by sending the correct transaction. - [Interop message passing tutorial](https://docs.optimism.io/app-developers/tutorials/interoperability/message-passing.md): Learn to implement cross-chain communication in the Superchain by building a message passing system using the L2ToL2CrossDomainMessenger contract. - [Custom SuperchainERC20 tokens](https://docs.optimism.io/app-developers/tutorials/tokens/custom-superchain-erc20.md): Create SuperchainERC20 tokens with custom behaviors - [Deploying a SuperchainERC20](https://docs.optimism.io/app-developers/tutorials/tokens/deploy-superchain-erc20.md): Learn about the basic details of deploying assets on SuperchainERC20 - [Transferring a SuperchainERC20](https://docs.optimism.io/app-developers/tutorials/tokens/transfer-superchainERC20.md): Learn how to transfer a SuperchainERC20 between chains using L2ToL2CrossDomainMessenger. - [Estimating transaction costs on OP Stack](https://docs.optimism.io/app-developers/tutorials/transactions/sdk-estimate-costs.md): Learn how to use viem to estimate the cost of a transaction on OP Stack. - [Tracing deposits and withdrawals](https://docs.optimism.io/app-developers/tutorials/transactions/sdk-trace-txns.md): Learn how to use the viem library to trace deposits and withdrawals between L1 and L2. - [Triggering OP Stack transactions from Ethereum](https://docs.optimism.io/app-developers/tutorials/transactions/send-tx-from-eth.md): Learn how to force transaction inclusion without the OP Stack Sequencer using Viem. - [Batcher configuration](https://docs.optimism.io/chain-operators/guides/configuration/batcher.md): Learn the OP Stack batcher configurations. - [Chain Operator Configurations](https://docs.optimism.io/chain-operators/guides/configuration/getting-started.md): Learn how to configure an OP Stack chain. - [How to configure challenger for your chain](https://docs.optimism.io/chain-operators/guides/configuration/op-challenger-config-guide.md): Learn how to configure challenger for your OP Stack chain. - [Proposer Configuration](https://docs.optimism.io/chain-operators/guides/configuration/proposer.md): Learn the OP Stack proposer configurations. - [Rollup deployment configuration](https://docs.optimism.io/chain-operators/guides/configuration/rollup.md): Learn about the OP Stack rollup deployment configurations. - [How to run an Alt-DA mode chain](https://docs.optimism.io/chain-operators/guides/features/alt-da-mode-guide.md): Learn how to configure and run an Alt-DA mode chain within the OP Stack. - [Using Blobs](https://docs.optimism.io/chain-operators/guides/features/blobs.md): Learn how to switch to using blobs for your chain. - [Deploy a Custom Gas Token chain](https://docs.optimism.io/chain-operators/guides/features/custom-gas-token-guide.md): Learn how to deploy a Custom Gas Token chain using OP Deployer. - [Flashblocks: A Guide for Chain Operators](https://docs.optimism.io/chain-operators/guides/features/flashblocks-guide.md): Technical guide for chain operators on Flashblocks, covering components, operation, transaction flow, and leader selection. - [Set the DA Footprint Gas Scalar](https://docs.optimism.io/chain-operators/guides/features/setting-da-footprint.md): Learn how to set a Data Availability (DA) Footprint on your OP-Stack Chain - [Set the Minimum Base Fee](https://docs.optimism.io/chain-operators/guides/features/setting-min-base-fee.md): Learn how to set a minimum base fee on your OP-Stack Chain - [Set the Operator Fee](https://docs.optimism.io/chain-operators/guides/features/setting-operator-fee.md): Learn how to configure the operator fee on your OP Stack Chain - [Using snap sync for chain operators](https://docs.optimism.io/chain-operators/guides/features/snap-sync.md): Learn how to enable snap sync on your OP Stack chain. - [Switch to Kona Proofs](https://docs.optimism.io/chain-operators/guides/features/switching-to-kona-proofs.md): Learn how to switch your OP Stack chain to use Kona-based fault proofs as the respected game type. - [Chain operator best practices](https://docs.optimism.io/chain-operators/guides/management/best-practices.md): Learn some best practices for managing the OP Stack's off-chain components. - [Changing gas target/limit](https://docs.optimism.io/chain-operators/guides/management/gas-target-limit.md): Learn how to change the gas target and limit on your OP Stack chain. - [Key management](https://docs.optimism.io/chain-operators/guides/management/key-management.md): A guide for chain operators on managing private keys on their chain, covering hot and cold wallets, and the use of an HSM. - [Rollup operations](https://docs.optimism.io/chain-operators/guides/management/operations.md): Learn basics of rollup operations, such as how to start and stop your rollup, get your rollup config, and how to add nodes. - [Automated Superchain Revenue Sharing](https://docs.optimism.io/chain-operators/guides/management/revenue-sharing.md): Learn how to configure and implement automated Superchain revenue sharing. - [Transaction Fees 101](https://docs.optimism.io/chain-operators/guides/management/transaction-fees-101.md): overview of fee-related parameters for chain operators and when/how to adjust them. - [Troubleshooting chain operations](https://docs.optimism.io/chain-operators/guides/management/troubleshooting.md): Learn solutions to common problems when troubleshooting chain operations. - [Network Design Example](https://docs.optimism.io/chain-operators/reference/architecture.md): This document describes an example network configuration for an OP Stack chain deployment. - [OP-Supervisor](https://docs.optimism.io/chain-operators/reference/components/op-supervisor.md): Learn the basics of OP-Supervisor. - [OP Contracts Manager](https://docs.optimism.io/chain-operators/reference/opcm.md): Learn how OP Contracts Manager deploys the OP Stack with one transaction. - [What makes a chain standard?](https://docs.optimism.io/chain-operators/reference/standard-configuration.md): Learn what makes a chain standard, how op-deployer helps with standardization, and why being standard matters. - [Superchain upgrades](https://docs.optimism.io/chain-operators/reference/superchain-upgrades.md): Learn about superchain upgrades. - [Chain monitoring options](https://docs.optimism.io/chain-operators/tools/chain-monitoring.md): Learn about onchain and offchain monitoring options for your OP Stack chain. - [Blockscout block explorer](https://docs.optimism.io/chain-operators/tools/explorer.md): Blockscout an open source block explorer for the OP Stack. - [OP Conductor](https://docs.optimism.io/chain-operators/tools/op-conductor.md): Learn what the op-conductor is and how to use it to create a highly available and reliable sequencer. - [Installation](https://docs.optimism.io/chain-operators/tools/op-deployer/installation.md): Learn how to install OP Deployer from binaries or source. - [Known Limitations](https://docs.optimism.io/chain-operators/tools/op-deployer/known-limitations.md): Known limitations and workarounds for OP Deployer. - [OP Deployer](https://docs.optimism.io/chain-operators/tools/op-deployer/overview.md): A CLI tool for deploying and upgrading smart contracts for OP Stack chains. - [Scripting Engine](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/architecture/engine.md): Learn about OP Deployer's in-memory EVM scripting engine. - [Architecture](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/architecture/overview.md): Understand OP Deployer's architecture and internals. - [Deployment Pipeline](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/architecture/pipeline.md): Learn about the stages of the OP Deployer deployment pipeline. - [Artifacts Locators](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/artifacts-locators.md): Learn how OP Deployer uses artifacts locators to point to contract artifacts. - [Custom Deployments](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/custom-deployments.md): Learn how to manage custom deployments with OP Deployer. - [Releases](https://docs.optimism.io/chain-operators/tools/op-deployer/reference/releases.md): Learn about OP Deployer versioning and how to add support for new contract versions. - [Apply Command](https://docs.optimism.io/chain-operators/tools/op-deployer/usage/apply.md): Learn how to deploy your OP Chain based on the intent file. - [Bootstrap Commands](https://docs.optimism.io/chain-operators/tools/op-deployer/usage/bootstrap.md): Learn how to deploy global singletons and implementation contracts for new superchains. - [Init Command](https://docs.optimism.io/chain-operators/tools/op-deployer/usage/init.md): Learn how to initialize intent and state files for your OP Stack deployment. - [Upgrade Command](https://docs.optimism.io/chain-operators/tools/op-deployer/usage/upgrade.md): Learn how to upgrade a chain from one version to another. - [Verify Command](https://docs.optimism.io/chain-operators/tools/op-deployer/usage/verify.md): Learn how to verify deployed contract source code on block explorers. - [OP Txproxy](https://docs.optimism.io/chain-operators/tools/op-txproxy.md): A passthrough proxy service that can apply additional constraints on transactions prior to reaching the sequencer. - [OP Validator](https://docs.optimism.io/chain-operators/tools/op-validator.md): Learn how to use op-validator to validate chain configurations and deployments. - [proxyd](https://docs.optimism.io/chain-operators/tools/proxyd.md): Learn about the proxyd service and how to configure it for use in the OP Stack. - [Generating absolute prestate and preimage files](https://docs.optimism.io/chain-operators/tutorials/absolute-prestate.md): A high-level guide on how to generate the absolute prestate and preimage necessary for running cannon/permissionless proofs. - [Adding attributes to the derivation function](https://docs.optimism.io/chain-operators/tutorials/adding-derivation-attributes.md): Learn how to modify the derivation function for an OP Stack chain to track the amount of ETH being burned on L1. - [Adding a precompile](https://docs.optimism.io/chain-operators/tutorials/adding-precompiles.md): Learn how to run an EVM with a new precompile for OP Stack chain operations to speed up calculations that are not currently supported. - [Creating your own L2 rollup testnet](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/create-l2-rollup.md): Learn how to deploy and orchestrate all OP Stack components for a complete testnet deployment. - [Spin up batcher](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/op-batcher-setup.md): Learn how to set up and configure an OP Stack batcher to submit L2 transaction batches to L1. - [Spin up challenger](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/op-challenger-setup.md): Learn how to configure challenger for your OP Stack chain. - [Deploy L1 contracts with op-deployer](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/op-deployer-setup.md): Install op-deployer, prepare your environment, and deploy the L1 smart contracts for your rollup. - [Spin up sequencer](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/op-geth-setup.md): Set up and run op-geth and op-node, the execution and consensus layers for your rollup. - [Spin up proposer](https://docs.optimism.io/chain-operators/tutorials/create-l2-rollup/op-proposer-setup.md): Learn how to set up and configure an OP Stack proposer to post L2 state roots. - [Deploying new dispute games with OPCM](https://docs.optimism.io/chain-operators/tutorials/dispute-games.md): Learn how to deploy new dispute games to an OP Stack chain using OPCM - [Integrating a new DA layer with Alt-DA](https://docs.optimism.io/chain-operators/tutorials/integrating-da-layer.md): Learn how to add support for a new DA Layer within the OP Stack. - [Upgrade L1 contracts using op-deployer](https://docs.optimism.io/chain-operators/tutorials/l1-contract-upgrades/op-deployer-upgrade.md): Learn about how to upgrade smart contracts using op-deployer - [Upgrade using superchain-ops](https://docs.optimism.io/chain-operators/tutorials/l1-contract-upgrades/superchain-ops-guide.md): Learn about using superchain-ops to upgrade your chain - [Upgrading Smart Contracts from v1.3.0 to v1.8.0](https://docs.optimism.io/chain-operators/tutorials/l1-contract-upgrades/upgrade-op-contracts-1-3-1-8.md): Learn about upgrading the smart contracts that make up the OP Stack. - [Migrating to permissionless fault proofs on OP Stack](https://docs.optimism.io/chain-operators/tutorials/migrating-permissionless.md): A high-level guide for transitioning from permissioned to permissionless fault proofs on an OP Stack. - [Modifying predeployed contracts](https://docs.optimism.io/chain-operators/tutorials/modifying-predeploys.md): Learn how to modify predeployed contracts for an OP Stack chain by upgrading the proxy. - [How to rewind op-geth](https://docs.optimism.io/chain-operators/tutorials/rewind-op-geth.md): Learn how to rewind an op-geth node to a previous chain head. - [Capital Allocation](https://docs.optimism.io/governance/capital-allocation.md): Learn how Optimism allocates capital for long-term success. - [Evolution & Experimentation](https://docs.optimism.io/governance/evolution-and-experimentation.md): Learn about Optimism's commitment to iterative improvement and experimentation. - [FAQs](https://docs.optimism.io/governance/gov-faq.md): Frequently Asked Questions about how Optimism evolves. - [Protocol Upgrades](https://docs.optimism.io/governance/protocol-upgrades.md): Learn how the OP Stack stay up to date with the latest innovations. - [Deploy the OP Stack](https://docs.optimism.io/index.md): Launch a scalable and customizable Layer 2 Rollup blockchain with Ethereum-grade security - powered by Optimism. - [Consensus client configuration](https://docs.optimism.io/node-operators/guides/configuration/consensus-clients.md): Learn how to configure consensus clients (op-node, kona-node) for your OP Stack node. - [Execution client configuration](https://docs.optimism.io/node-operators/guides/configuration/execution-clients.md): Learn how to configure execution clients (op-geth, op-reth, Nethermind) for your OP Stack node. - [Legacy Geth configuration](https://docs.optimism.io/node-operators/guides/configuration/legacy-geth.md): Learn how to configure Legacy Geth for serving historical execution traces on upgraded OP Stack networks. - [Running an archive node](https://docs.optimism.io/node-operators/guides/management/archive-node.md): Learn how to configure and run an archive node. - [Using blobs](https://docs.optimism.io/node-operators/guides/management/blobs.md): Learn how to handle blobs for your node. - [Accessing pre-regenesis history](https://docs.optimism.io/node-operators/guides/management/regenesis-history.md): Learn how to access pre-regenesis history using the Etherscan CSV exporting tool. - [Using snap sync for node operators](https://docs.optimism.io/node-operators/guides/management/snap-sync.md): Learn how to use and enable snap sync on your node. - [Node Metrics and Monitoring](https://docs.optimism.io/node-operators/guides/monitoring/metrics.md): Learn about the different metrics you can use to monitor the health of your node. - [Node Troubleshooting](https://docs.optimism.io/node-operators/guides/troubleshooting.md): Learn solutions to common problems to troubleshoot your node. - [Node Operator Overview](https://docs.optimism.io/node-operators/overview.md): Learn about running nodes on OP Stack networks. - [Node architecture](https://docs.optimism.io/node-operators/reference/architecture/architecture.md): Learn about node architecture. - [How to run a node in the Superchain](https://docs.optimism.io/node-operators/reference/architecture/rollup-node.md): Learn how to run an OP Stack rollup node in the Superchain. - [Consensus-layer sync](https://docs.optimism.io/node-operators/reference/consensus-layer-sync.md): Learn about the consensus-layer sync mode. - [Snap Sync](https://docs.optimism.io/node-operators/reference/features/snap-sync.md): Learn how snap sync works and its benefits for node operators. - [op-geth configuration options](https://docs.optimism.io/node-operators/reference/op-geth-config.md): Complete reference for all op-geth command-line flags and environment variables. - [op-geth JSON-RPC API](https://docs.optimism.io/node-operators/reference/op-geth-json-rpc.md): Complete reference for op-geth execution client RPC methods with OP Stack enhancements. - [op-node configuration options](https://docs.optimism.io/node-operators/reference/op-node-config.md): Complete reference for all op-node command-line flags and environment variables. - [op-node JSON-RPC API](https://docs.optimism.io/node-operators/reference/op-node-json-rpc.md): Complete reference for op-node RPC methods including rollup-specific functionality. - [op-reth configuration options](https://docs.optimism.io/node-operators/reference/op-reth-config.md): Complete reference for all op-reth command-line flags. - [op-reth historical proof configuration](https://docs.optimism.io/node-operators/reference/op-reth-historical-proof-config.md): Configuration options for historical proofs using ExEx in op-reth (op-rs fork). - [Running a Node With Docker](https://docs.optimism.io/node-operators/tutorials/node-from-docker.md): Learn how to run a node using Docker. - [Building a Superchain node from source](https://docs.optimism.io/node-operators/tutorials/node-from-source.md): Learn how to build your own node without relying on images from Optimism. - [Running op-reth with Historical Proofs](https://docs.optimism.io/node-operators/tutorials/reth-historical-proofs.md): Learn how to initialize and run op-reth with the historical proofs ExEx. - [Running a Superchain node from source](https://docs.optimism.io/node-operators/tutorials/run-node-from-source.md): Learn how to run a Superchain node from source code for full nodes and archive nodes. - [Superchain testnets' blob fee bug](https://docs.optimism.io/notices/archive/blob-fee-bug.md): Learn about the blob fee bug that affects OP Stack testnets on the Superchain and how to fix it. - [Fusaka upgrade notice](https://docs.optimism.io/notices/archive/fusaka-notice.md): Learn how to prepare for the Fusaka upgrade - [Preparing for Holocene breaking changes](https://docs.optimism.io/notices/archive/holocene-changes.md): Learn how to prepare for Holocene upgrade breaking changes. - [Preparing for Pectra breaking changes](https://docs.optimism.io/notices/archive/pectra-changes.md): Learn how to prepare for Pectra upgrade breaking changes. - [L1 Pectra user fees and chain profitability](https://docs.optimism.io/notices/archive/pectra-fees.md): L1 Pectra affect on user fees and chain profitability analysis - [Superchain withdrawal pause test](https://docs.optimism.io/notices/archive/superchain-withdrawal-pause-test.md): Notice about the Superchain withdrawal pause test. - [Upgrade 13 OPCM and incident response improvements](https://docs.optimism.io/notices/archive/upgrade-13.md): Learn how to prepare for Isthmus upgrade breaking changes. - [Upgrade 14 MT-Cannon and Isthmus L1 Contracts](https://docs.optimism.io/notices/archive/upgrade-14.md): Learn how to prepare for upgrade 14 breaking changes. - [Upgrade 15 - Isthmus Hard Fork](https://docs.optimism.io/notices/archive/upgrade-15.md): Learn how to prepare for Isthmus hard fork breaking changes. - [Upgrade 16 Preparing for Interop protocol upgrade](https://docs.optimism.io/notices/archive/upgrade-16.md): Learn how to prepare for the Upgrade 16 protocol changes. - [Upgrade 16a Protocol upgrade](https://docs.optimism.io/notices/archive/upgrade-16a.md): Learn how to prepare for the Upgrade 16a protocol changes. - [Upgrade 17 - Jovian Hard Fork](https://docs.optimism.io/notices/archive/upgrade-17.md): Learn how to prepare for the Jovian hard fork - [Upgrade 18 - Cannon + Kona and Custom Gas Token v2](https://docs.optimism.io/notices/archive/upgrade-18.md): Learn how to prepare for Upgrade 18. - [End of Support for op-geth and op-program](https://docs.optimism.io/notices/op-geth-deprecation.md): op-geth and op-program will be supported through May 31st, 2026. Start migrating to op-reth and cannon-kona now. - [Upgrade 19 - Automated Superchain Revenue Sharing](https://docs.optimism.io/notices/upgrade-19.md): Learn how to prepare for Upgrade 19. - [Connecting to OP Mainnet](https://docs.optimism.io/op-mainnet/network-information/connecting-to-op.md): Documentation for OP Mainnet and OP Sepolia. This page covers network information including network names, chain IDs, RPC endpoints, currency symbols, block explorers, and contract addresses. - [OP Mainnet Contract Addresses](https://docs.optimism.io/op-mainnet/network-information/op-addresses.md): A comprehensive list of L1 and L2 contract addresses for OP Mainnet and OP Sepolia. - [Snapshots](https://docs.optimism.io/op-mainnet/network-information/snapshots.md): Find download links for data directories and database snapshots for running your own node. - [Cross-Domain Overview](https://docs.optimism.io/op-stack/bridging/cross-domain.md): An overview of the lifecycle of an OP Stack cross-chain transaction, detailing the flow of transactions between Layer 2 and Layer 1. - [Deposit flow](https://docs.optimism.io/op-stack/bridging/deposit-flow.md): Learn the deposit flow process for L2 deposit transactions, triggered by events on L1. - [Withdrawal flow](https://docs.optimism.io/op-stack/bridging/withdrawal-flow.md): Learn the withdrawal flow process for transactions sent from L2 to L1. - [Fault proof VM: Cannon](https://docs.optimism.io/op-stack/fault-proofs/cannon.md): Learn about Cannon and its default operation as part of Optimism's Fault Proof Virtual Machine. - [OP-Challenger explainer](https://docs.optimism.io/op-stack/fault-proofs/challenger.md): Learn about OP-Challenger and how it operates within the OP Stack's Fault Proof System. - [Fault proofs explainer](https://docs.optimism.io/op-stack/fault-proofs/explainer.md): Learn about the OP Stack's Fault Proof System. - [FP system components](https://docs.optimism.io/op-stack/fault-proofs/fp-components.md): Learn about Fault Proof System components and how they work together to enhance decentralization in the Optimism ecosystem. - [Fault proofs security](https://docs.optimism.io/op-stack/fault-proofs/fp-security.md): Learn about changes to the security model for the Fault Proofs System. - [Fault proof VM: MIPS.sol](https://docs.optimism.io/op-stack/fault-proofs/mips.md): Learn about the `MIPS.sol` smart contract that works as part of Optimism's Fault Proof Virtual Machine. - [Bridged USDC Standard on OP Stack](https://docs.optimism.io/op-stack/features/bridged-usdc-standard.md): Overview of the Bridged USDC Standard and how chain operators can deploy it. - [Custom Gas Token](https://docs.optimism.io/op-stack/features/custom-gas-token.md): Learn how utilize a Custom Gas Token for OP Stack chains. - [Flashblocks](https://docs.optimism.io/op-stack/features/flashblocks.md): Learn how to integrate Flashblocks for lightning-fast transaction confirmations on OP Stack, with pre-confirmations in just 200 milliseconds. - [SendRawTransactionConditional explainer](https://docs.optimism.io/op-stack/features/send-raw-transaction-conditional.md): Learn about the eth_sendRawTransactionConditional RPC method for conditional transaction inclusion on the OP Stack. - [Span Batches](https://docs.optimism.io/op-stack/features/span-batches.md): Learn how to use and enable span batches on your chain. - [Superchain interoperability explainer](https://docs.optimism.io/op-stack/interop/explainer.md): Learn the basics of Superchain interoperability. - [Superchain Interoperability](https://docs.optimism.io/op-stack/interop/interop.md): Learn the basics of interoperability and how to get started building cross-chain applications. - [Interop reorg awareness](https://docs.optimism.io/op-stack/interop/reorg.md): How Superchain interop enables low-latency interop and avoids the double-spend problem. - [SuperchainERC20](https://docs.optimism.io/op-stack/interop/superchain-erc20.md): Learn about the basic details of the SuperchainERC20 implementation. - [Superchain ETH Bridge](https://docs.optimism.io/op-stack/interop/superchain-eth-bridge.md): Learn basic details about Interoperable ETH. - [Fact sheet](https://docs.optimism.io/op-stack/introduction/fact-sheet.md): A quick look of the OP Stack's capabilities - [The OP Stack](https://docs.optimism.io/op-stack/introduction/op-stack.md): The standard framework for building Ethereum Layer 2 Rollups. - [OP Stack components](https://docs.optimism.io/op-stack/protocol/components.md): Learn about OP Stack components including the different layers and modules available for development. - [Derivation pipeline](https://docs.optimism.io/op-stack/protocol/derivation-pipeline.md): Overview of the derivation pipeline in the OP Stack protocol. - [Design philosophy & principles](https://docs.optimism.io/op-stack/protocol/design-principles.md): Learn the design philosophy and principles used to build the OP Stack. - [Differences from Ethereum](https://docs.optimism.io/op-stack/protocol/differences.md): Learn the minor differences between the behavior of Ethereum and the OP Stack. - [Getting started with the OP Stack](https://docs.optimism.io/op-stack/protocol/getting-started.md): Learn the basics of OP Stack development. - [Network upgrades](https://docs.optimism.io/op-stack/protocol/network-upgrades.md): Learn more about Superchain network activations. - [Sequencer outages](https://docs.optimism.io/op-stack/protocol/outages.md): Learn what happens if the Sequencer goes down and how you can be prepared. - [Rollup protocol overview](https://docs.optimism.io/op-stack/protocol/overview.md): Learn how Optimistic Rollups work at a high level. - [Privileged Roles in OP Stack Chains](https://docs.optimism.io/op-stack/protocol/privileged-roles.md): Learn about the privileged roles in OP Stack chains. - [Smart Contract overview](https://docs.optimism.io/op-stack/protocol/smart-contracts.md): Learn about the smart contracts that make up the OP Stack. - [Glossary](https://docs.optimism.io/op-stack/reference/glossary.md): Learn the meaning of important terminology used throughout the Optimism Developer Documentation. - [Block time research](https://docs.optimism.io/op-stack/research/block-time-research.md): Sunnyside Labs' (formerly Test in Prod) and OP Labs 1 second block time research. - [Audit reports](https://docs.optimism.io/op-stack/security/audit-reports.md): A comprehensive list of security reviews for the OP Stack, including links to detailed audit reports and descriptions of their scope. - [OP Stack security model](https://docs.optimism.io/op-stack/security/faq-sec-model.md): Learn about the OP Stack security model and answers to common questions. - [Crosschain security measures for safe interoperability](https://docs.optimism.io/op-stack/security/interop-security.md): Learn more about crosschain security measures for safe interoperability - [Pausing the bridge](https://docs.optimism.io/op-stack/security/pause.md): Learn how the OP Stack bridge can be paused as backup safety mechanism. - [Security policy and bug bounty program](https://docs.optimism.io/op-stack/security/security-policy.md): Learn about the bug bounty program and best practices for reporting bugs in the OP Stack codebase. - [Transaction fees on OP Mainnet](https://docs.optimism.io/op-stack/transactions/fees.md): Learn how transaction fees work on OP Mainnet. - [Flashblocks](https://docs.optimism.io/op-stack/transactions/flashblocks.md): Learn how to integrate Flashblocks for lightning-fast transaction confirmations on OP Stack, with pre-confirmations in just 200 milliseconds. - [Forced Transaction](https://docs.optimism.io/op-stack/transactions/forced-transaction.md): Learn the forced transaction flow during sequencer downtime. - [Transaction finality](https://docs.optimism.io/op-stack/transactions/transaction-finality.md): Learn when transactions on OP Stack chains can be considered finalized. - [Transaction flow](https://docs.optimism.io/op-stack/transactions/transaction-flow.md): Learn the transaction flow process for rollup transactions. - [The Blockspace and Standard Rollup Charters](https://docs.optimism.io/superchain/concepts/blockspace-charter.md): Learn about Blockspace Charters, the Standard Rollup Charter, and the Superchain Registry. - [Superchain explainer](https://docs.optimism.io/superchain/introduction/superchain-explainer.md): Learn about Optimism Superchain components, features, and roadmap. - [The Superchain Registry](https://docs.optimism.io/superchain/superchain-information/superchain-registry.md): Learn about the members of the Optimism Superchain ecosystem. - [Superchain Revenue Explainer](https://docs.optimism.io/superchain/superchain-information/superchain-revenue-explainer.md): Explains how Superchain sequencer revenue is calculated, reported, and tracked onchain. ## OpenAPI Specs - [openapi](https://docs.optimism.io/api-reference/openapi.json) ## Optional - [Status](https://status.optimism.io) - [Faucet](https://console.optimism.io/faucet) - [Bridge](https://app.optimism.io/bridge/deposit)