WeaveVM (WVM)
  • WeaveVM (WVM)
  • About WeaveVM
    • Overview
    • Network Releases Nomenclature
    • WeaveVM Alphanets
    • Key Features
    • ELI5
  • Using WeaveVM
    • Compatibility
    • Network configurations
    • WeaveVM Bundler
    • WeaveVM Bundler Gateways
    • wvm:// Data Protocol
    • WeaveVM Precompiles
    • WeaveVM-Native JSON-RPC Methods
    • Self-Hosted RPC Proxies
      • Rust Proxy
      • JavaScript Proxy
    • Code & Integrations Examples
      • ether-rs
      • ethers (etherjs)
      • Deploying an ERC20 Token
  • WeaveVM for evm chains
    • Ledger Archiver (any chain)
    • Ledger Archivers: State Reconstruction
    • DA ExEx (Reth-only)
    • Deploying OP-Stack Rollups
  • WeaveVM ExEx
    • About ExExes
    • ExEx.rs
    • WeaveVM ExExes
      • MLExEx
      • Google BigQuery ETL
      • Borsh Serializer
      • Arweave Data Uploader
      • WeaveVM DA ExEx
      • WeaveVM WeaveDrive ExEx
  • WeaveVM Arweave Data Protocols
    • WeaveVM-ExEx Data Protocol
    • WeaveVM Precompiles Data Protocol
  • DA Integrations
    • WeaveVM-EigenDA Proxy Server
    • WeaveVM - Dymension.xyz: DA client for RollAP
  • WeaveVM Stack Hacks
    • About WeaveVM Stack Hacks
    • Data Availability Hacks
  • MEM Lambda
    • About MEM
    • About MEM Lambda
    • Parallel Execution
    • MEM Lambda Sequencer
    • Contract Example: Counter
  • WeaveVM R&D
    • About R&D
    • elciao
    • ERC-7689
    • WeaveVM & VACP
  • Sunset Network Versions
    • About Sunset Network Versions
    • WeaveVM Alphanet V1
Powered by GitBook
On this page
  • About the OP Stack
  • OP Stack Rollups on WeaveVM
  1. WeaveVM for evm chains

Deploying OP-Stack Rollups

Guidance on How To Deploy OP-Stack Rollups on WeaveVM

PreviousDA ExEx (Reth-only)NextAbout ExExes

Last updated 7 months ago

About the OP Stack

The is a generalizable framework spawned out of Optimism’s efforts to scale the Ethereum L1. It provides the tools for launching a production-quality Optimistic Rollup blockchain with a focus on modularity. Layers like the sequencer, data availability, and execution environment can be swapped out to create novel L2 setups.

The goal of optimistic rollups is to increase L1 transaction throughput while reducing transaction costs. For example, when Optimism users sign a transaction and pay the gas fee in ETH, the transaction is first stored in a private mempool before being executed by the sequencer. The sequencer generates blocks of executed transactions every two seconds and periodically batches them as call data submitted to Ethereum. The “optimistic” part comes from assuming transactions are valid unless proven otherwise.

In the case of WeaveVM, we have modified OP Stack components to use WeaveVM as the data availability and settlement layer for L2s deployed using this architecture.

OP Stack Rollups on WeaveVM

As a result, OP Stack rollups using WeaveVM for data settlement and data availability (DA) will benefit from the cost-effective, permanent data storage offered by WeaveVM and Arweave. Rollups deployed on WeaveVM use the native WeaveVM gas token (tWVM on Alphanet), similar to how ETH is used for OP rollups on Ethereum.

We’ve built on top of the to enable the deployment of optimistic rollups using WeaveVM as the L1. The key difference between deploying OP rollups on WeaveVM versus Ethereum is that when you send data batches to WeaveVM, your rollup data is also permanently archived on Arweave via to .

We’ve released a detailed technical guide on GitHub for developers looking to deploy OP rollups on WeaveVM. Check it out and the .

Optimism Monorepo
WeaveVM’s Execution Extensions (ExExes)
here
WeaveVM’s fork of Optimism Monorepo here
OP Stack