🎉 We are deprecating the Optimism SDK and migrating all tutorials to use viem/op-stack. Read more →
Get startedGet startedSuperchainSuperchainInteroperabilityInteroperabilityApp DevsApp DevsOperatorsOperatorsOP StackOP Stack
    • Superchain withdrawal pause test
    • Upgrade 15: Isthmus Hard Fork
    • Upgrade 14: MT-Cannon and Isthmus L1 Contracts
    • Upgrade 13: OPCM and incident response improvements
    • Superchain testnets' blob fee bug
    • Preparing for Pectra breaking changes
    • Preparing for Holocene breaking changes
    • Preparing for Optimism SDK deprecation
    • Preparing for Custom Gas Tokens deprecation

  • App Developers
  • Getting started
  • SuperchainERC20 starter kit
  • Superchain interoperability
  • Building apps on the Superchain
  • Testing apps for the Superchain
  • Bridging
    • Basics of bridging
    • The Standard Bridge
    • Custom token bridges
    • Sending data between L1 and L2
  • Transactions
    • Transaction fees
    • Estimating fees
    • Setting gas parameters
    • Transaction statuses
    • Troubleshooting

  • Tutorials
  • Bridging tutorials
    • Communicating between chains in Solidity
    • Bridging ETH with viem
    • Bridging ERC-20 tokens with viem
    • Bridging your custom ERC-20 token to OP Mainnet
    • Bridging your standard ERC-20 token to OP Mainnet
  • Transaction tutorials
    • Tracing deposits and withdrawals
    • Estimating transaction costs
    • Triggering OP Mainnet transactions from Ethereum
  • Supersim tutorials
    • Getting started
      • Installation
      • First steps
    • CLI reference
      • Vanilla mode
      • Fork mode
    • Chain environment
      • Included contracts
      • OPChainA (chainID 901)
      • OPChainB (chainID 902)
    • Deposit transactions
  • Interop tutorials
    • Transferring a SuperchainERC20
    • Deploying a SuperchainERC20
    • Bridging native cross-chain ETH transfers
    • Relaying interop messages using `cast`
    • Relaying interop messages using `viem`
    • Making crosschain contract calls (ping pong)
    • Making crosschain event reads (tic-tac-toe)
    • Deploying crosschain event composability (contests)

  • Developer tools
  • Superchain Dev Console (opens in a new tab)
  • Supersim Multichain Dev Env
  • Connecting
    • Networks and RPC endpoints
    • RPC and Node providers
  • Building
    • Faucets
    • Oracles
    • NFT tools
    • Block explorers
    • Account abstraction
    • Ecosystem Repo
    • Analytics Tools
    • Superchain bridges (opens in a new tab)
    • Gas tracker (opens in a new tab)
    • OP Mainnet explorer (opens in a new tab)
❤️ Share general feedback (opens in a new tab)✏️ Edit this page on GitHub
Is this page useful?

App Devs
Developer tools
Building

Build tools

This section provides information on account abstraction, block explorers, testnet faucets, OP Mainnet NFT tools and oracles. You'll find guides, reference, tool, API to help you understand and work with these topics.

Testnet faucetsSuperchain dev consoleSupersimSuperchainERC20 starter kitSuperchain Ecosystem repoAnalytics toolsSuperchain bridgesGas trackerOraclesAccount abstractionBlock explorersOP Mainnet NFT tools

Tools

  • Superchain Faucet (opens in a new tab)
  • Gas Tracker (opens in a new tab)
  • Service Status (opens in a new tab)
  • Changelog (opens in a new tab)
  • Devnets (opens in a new tab)

Resources

  • Developer Support (opens in a new tab)
  • Get Launch Support (opens in a new tab)
  • Glossary
  • Contribute to the OP Stack
  • Protocol Specs (opens in a new tab)

Ecosystem

  • Ecosystem Packages (opens in a new tab)
  • Ecosystem Contributions (opens in a new tab)
  • Superchain Registry (opens in a new tab)

Follow Us

Community Agreement (opens in a new tab)Terms of Service (opens in a new tab)Privacy Policy (opens in a new tab)Code of Conduct (opens in a new tab)
© 2025 Optimism Foundation. All rights reserved.