App Devs
Supersim Multichain Dev Env

Supersim Multichain Development Environment

💡

Interop is currently in active development and not yet ready for production use. The information provided here may change. Check back regularly for the most up-to-date information.

Supersim (opens in a new tab) is a local development environment tool designed to simulate the Optimism Superchain for developers building multi-chain applications. It provides a simplified way to test and develop applications that interact with multiple chains within the Superchain ecosystem.

Supersim workflow

Write Smart Contracts
Deploy on Supersim
Test Cross-Chain Interactions
Debug and Refine
Ready for Production

This diagram illustrates the typical workflow for developers using supersim, from writing smart contracts to testing and refining cross-chain interactions.

Features and benefits

  • Simulates multiple OP Stack chains locally (e.g., chain 901, 902)
  • Supports testing of cross-chain messaging and interactions
  • Includes pre-deployed interoperability contracts
  • Offers a CLI interface for starting and managing Supersim instances
  • Provides local JSON-RPC endpoints for each simulated chain
  • Allows for custom configuration of chain parameters
  • Facilitates testing of Superchain-specific features like SuperchainERC20 tokens
  • Easy to use with common Ethereum development tools
  • Supports chain forking

Supersim CLI interaction

Developer
Supersim CLI
Chain 901
Chain 902
...
JSON-RPC Endpoint
JSON-RPC Endpoint
JSON-RPC Endpoint

This diagram illustrates how developers interact with Supersim through the CLI, which simulates OP Stack specific features (specifically interop) on locally run chains, each with its own JSON-RPC endpoint and pre-deployed interoperability contracts.

Next steps

Last updated on