WeaveVM-EigenDA Proxy Server
Permanent EigenDA blobs
Links
EigenDa proxy: https://github.com/Layr-Labs/eigenda-proxy
About EigenDA Side Server Proxy
It's a service that wraps the high-level EigenDA client, exposing endpoints for interacting with the EigenDA disperser in conformance to the OP Alt-DA server spec, and adding disperser verification logic. This simplifies integrating EigenDA into various rollup frameworks by minimizing the footprint of changes needed within their respective services.
About WeaveVM-EigenDA Side Server Proxy Integration
Collaboration of WeaveVM and EigenDA teams resulted in weavevm integration as a secondary backend of eigenda-proxy. In this scope, WeaveVM provides an EVM gateway/interface for EigenDA blobs on Arweave's Permaweb, removing the need for trust assumptions and relying on centralized third party services to sync historical data and provides a "pay once, save forever" data storage feature for EigenDA blobs.
Key Details
WeaveVM provides a gateway for Arweave's permanent with its own (WeaveVM) high data throughput of the permanently stored data into EigenDA.
Current maximum encoded blob size is 8 MiB (8_388_608 bytes).
WeaveVM currently operating in public testnet (Alphanet) - not recommended to use it in production environment.
Prerequisites and Resources
Review the configuration parameters table and
.env
file settings for the Holesky network.Obtain test tWVM tokens through our faucet for testing purposes.
Monitor your transactions using the WeaveVM explorer.
Usage Examples
Please double check .env file values you start eigenda-proxy binary with env vars. They may conflict with flags.
Start eigenda proxy with weaveVM private key:
POST command:
GET command:
Examples using Web3signer as a remote signer
Web3 signer
Web3Signer is a tool by Consensys which allows remote signing.
Warnings
Using a remote signer comes with risks, please read the web3signer docs. However this is a recommended way to sign transactions for enterprise users and production environments. Web3Signer is not maintained by WeaveVM team. Example of the most simple local web3signer deployment (for testing purposes): https://github.com/allnil/web3signer_test_deploy
start eigenda proxy with signer:
start web3signer tls:
Last updated