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
  • What is MEM Lambda (λ) ?
  • MEM Lambda & MLExEx
  • Data Protocol Design
  1. MEM Lambda

About MEM Lambda

About MEM Lambda and MLExEx

PreviousAbout MEMNextParallel Execution

Last updated 10 months ago

What is MEM Lambda (λ) ?

is a SmartWeave execution layer as rollup on top of testnet. More precisely, a MEM implementation that makes use of WeaveVM’s DA and permanent storage (via WeaveVM as proxy) to facilitate highly complex smart contracts beyond EVM and solidity (bytecode machine) limitations.

One of the main key advantages of MEM being “Lambda” is the introduction of gas fees to the protocol, which helps protect the sequencer from DDoS attacks and resource abuse. These gas fees cover the cost of posting calldata on the DA layer (WeaveVM) and any optional fees charged by the sequencer. During the testnet phase, the MEM-Lambda sequencer will not charge any additional fees.

MEM Lambda & MLExEx

MEM Lambda achieves native interoperability with the WeaveVM network by utilizing Reth's Execution Environment (ExEx), MLExEx, as a data messaging pipeline from EVM to the Lambda sequencer. .

Data Protocol Design

Lambda follows the data protocol outlined in (smart blobs) with slight modifications. Most importantly, it shares to the same data structure for ERC-7689 (types 1 and 2).

Explorer MEM Lambda codebase on Github

Lambda (λ)
WeaveVM
Arweave
Explore more about MLExEx
ERC-7689
transactions
https://github.com/weaveVM/lambda