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
  • Protocol Specifications
  • WeaveVM-ExEx Data Items Uploaders
  1. WeaveVM Arweave Data Protocols

WeaveVM-ExEx Data Protocol

About WeaveVM-ExEx Data Protocol on Arweave

PreviousWeaveVM WeaveDrive ExExNextWeaveVM Precompiles Data Protocol

Last updated 7 months ago

About

The WeaveVM-ExEx data protocol on Arweave is responsible for archiving WeaveVM’s full block data, which is posted to Arweave using the

Protocol Specifications

The data protocol transactions follow the ANS-104 data item specifications. Each WeaveVM block is posted on Arweave, after borsh-brotli encoding, with the following tags:

Tag Name
Tag Value
Description

Protocol

WeaveVM-ExEx

Data protocol identifier

ExEx-Type

Arweave-Data-Uploader

The WeaveVM ExEx type

Content-Type

application/octet-stream

Arweave data transaction MIME type

WeaveVM:Encoding

Borsh-Brotli

Transaction's data encoding algorithms

Block-Number

$value

WeaveVM block number

Block-Hash

$value

WeaveVM block hash

Client-Version

$value

WeaveVM Reth client version

Network

Alphanet vx.x.x

WeaveVM Alphanet semver

WeaveVM:Backfill

$value

Boolean, if the data has been posted by a backfiller (true) or archiver (false or not existing data)

WeaveVM-ExEx Data Items Uploaders

  • Reth ExEx Archiver Address:

  • Arweave-ExEx-Backfill Address:

Arweave Data Uploader Execution Extension (ExEx).
5JUE58yemNynRDeQDyVECKbGVCQbnX7unPrBRqCPVn5Z
F8XVrMQzsHiWfn1CaKtUPxAgUkATXQjXULWw3oVXCiFV