🎉 We are deprecating the Optimism SDK and migrating all tutorials to use viem/op-stack. Read more →
Superchain faucetSuperchain faucet (opens in a new tab)Gas trackerGas tracker (opens in a new tab)StatusStatus (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • BUILDERS
  • Notices (README)
    • Preparing for Optimism SDK deprecation
  • App developers
    • Overview
    • Superchain app quick start
    • Tutorials
      • Communicating between chains in Solidity
      • Bridging ETH with Viem
      • Bridging ERC-20 tokens with the Optimism SDK
      • Bridging your custom ERC-20 token to OP Mainnet
      • Bridging your standard ERC-20 token to OP Mainnet
      • Viewing deposits and withdrawals by address
      • Tracing deposits and withdrawals
      • Estimating transaction costs
      • Triggering OP Mainnet transactions from Ethereum
    • Smart contracts
      • SuperchainERC20
    • Transactions
      • Transaction fees
      • Estimating fees
      • Setting gas parameters
      • Transaction statuses
      • Troubleshooting
    • Bridging
      • Basics of bridging
      • The Standard Bridge
      • Custom token bridges
      • Sending data between L1 and L2
    • App tools
      • Open source code repo
      • Supersim Multichain Development Environment
      • Superchain Dev Console (opens in a new tab)
  • Chain operators
    • Architecture
    • Start a self-hosted chain
    • Chain configuration
      • Overview
      • Rollup deployment configuration
      • Batcher configuration
      • Proposer configuration
    • Chain management
      • Using blobs
      • Using Snap Sync
      • Node operations
      • Key management
      • Troubleshooting
      • Best practices
    • Chain features
      • Preinstalls
      • Run an Alt-DA Mode chain
      • Run a custom gas token chain
      • Use and enable span batches on your chain
      • Bridged USDC Standard for the OP Stack
    • Deployment
      • Overview
      • Contract deployment
      • Genesis creation
    • Tutorials
      • Creating your own rollup testnet
      • Using the Optimism SDK
      • Adding attributes to the derivation function
      • Adding a precompile
      • Modifying predeployed contracts
      • Integrating a new DA layer
    • Chain tools
      • Chain monitoring
      • Block explorer
      • op-challenger
      • op-conductor
      • op-deployer
      • op-txproxy
      • proxyd
    • OP Stack hacks
      • Intro to OP Stack hacks
      • Featured hacks
      • Data availability hacks
      • Derivation hacks
      • Execution hacks
      • Settlement hacks
  • Node operators
    • Architecture
    • Run a node in the Superchain
    • Tutorials
      • Running a node with Docker
      • Building a node from source
      • Running OP Mainnet from source
      • Running OP Sepolia from source
    • Configuration
      • Base configuration
      • Consensus layer configuration
      • Execution layer configuration
    • Node management
      • Using blobs
      • Using Snap Sync
      • Snapshot downloads
      • Monitoring
      • Troubleshooting
    • Network upgrades
    • JSON-RPC API
    • Software releases
  • Developer tools
    • Overview
    • Connecting
      • Networks and RPC endpoints
      • RPC providers
    • Building
      • Faucets
      • Oracles
      • NFT tools
      • Block explorers
      • Account abstraction
    • Monitoring
      • Analytics
      • Historical data
    • OP tools
      • OP Mainnet explorer (opens in a new tab)
      • Superchain bridges (opens in a new tab)
      • Optimism SDK (opens in a new tab)
      • Superchain faucet (opens in a new tab)
      • Superchain dev console (opens in a new tab)
      • Gas tracker (opens in a new tab)
    • Fee calculator

  • OP MAINNET
  • Getting started: OP Mainnet
  • Networks and RPC Endpoints
  • Contract addresses
  • Bridged token addresses
  • Identity
    • Overview
    • About attestations
    • Contracts (EAS)
    • Schemas
    • Apps
    • Organization
    • Projects
    • Individual identity
    • Organizations
  • Testing
    • Running a local development environment
    • Testing apps on OP Mainnet
  • Security
    • Security model & FAQ
    • Privileged roles
    • Security policy
    • Bug Bounty Program (opens in a new tab)

  • OP STACK
  • Getting started: OP Stack
  • Differences between Ethereum and OP Stack chains
  • Superchain explainer
  • Design philosophy & principles
  • OP Stack components
  • Smart contracts
  • Rollup
    • Rollup overview
    • Derivation pipeline
    • Sequencer outages
  • Fault proofs
    • Fault proofs explainer
    • FP system components
    • FPVM: Cannon
    • OP-Challenger
    • MIPS.sol
    • FP Mainnet security
  • Transactions
    • Transaction fees
    • Transaction flow
    • Deposit flow
    • Withdrawal flow
    • Forced transaction
    • Cross domain transaction
    • Transactions
  • Features
    • SendRawTransactionConditional
  • Security
    • Security FAQs
    • Pause and unpause the Bridge
  • Experimental
  • OP Contracts Manager
  • Interoperability
    • Interop explainer
    • Anatomy of cross-chain message
    • Supersim Multichain Development Environment
    • SuperchainERC20
    • Interop message passing
    • SuperchainWETH (Interoperable ETH)
    • OP Supervisor
    • How to transfer a SuperchainERC20
  • Beta features
    • Custom gas token
    • Alt-DA Mode
  • Research
    • Block time research

  • CONNECT
  • Contribute
    • Contribute to Optimism docs
    • Contribute to OP Stack
    • Docs style guide
  • Resources
    • Changelog (opens in a new tab)
    • Glossary
  • Get Launch Support (opens in a new tab)
  • Optimism Governance (opens in a new tab)
❤️ Share general feedback (opens in a new tab)✏️ Edit this page on GitHub
Is this page useful?

Builders
Developer tools
Connecting

Connect

This section provides information on networks and rpc & node providers. You'll find reference to help you understand and work with these topics.

NetworksRpc & node providers
ConnectingRPC providers

OP Documentation