EigenDA is a secure, high-throughput, decentralized data availability (DA) service built on Ethereum via EigenLayer restaking primitives. Developed by Eigen Labs and operated as the flagship product of the EigenCloud suite, EigenDA accepts rollup data blobs, erasure-codes them across a restaked operator network, and anchors aggregated BLS attestations to Ethereum L1. Designed for hyperscale rollup DA, EigenDA advertises 1 GB/s of throughput, is secured by 4M+ ETH of restaked stake, and is integrated by rollups including Celo, MegaETH, and Aevo.
URL: Visit APIs.json
- Blockchain, Data Availability, Ethereum, Restaking, EigenLayer, Rollups, Layer 2, Web3, gRPC, Decentralized Infrastructure, KZG Commitments, Cryptography
- Created: 2026-05-24
- Modified: 2026-05-24
The canonical EigenDA API surface is a set of gRPC services defined in protobuf under Layr-Labs/eigenda/api/proto/. v1 services remain in place while v2 (under disperser/v2, retriever/v2, validator/) ships as a fundamental redesign of the protocol — adding a payment vault, validator signing-rate telemetry, and a path toward permissionless dispersers and data availability sampling.
The on-ramp for rollups. DisperseBlob accepts a raw blob; GetBlobStatus returns the dispersal lifecycle (queued, encoded, dispersing, confirmed, finalized). v2 adds GetBlobCommitment, GetPaymentState (payment vault accounting), and GetValidatorSigningRate.
RetrieveBlob fans chunk-retrieval requests out to EigenDA operator nodes and reconstructs the original blob from the returned chunks.
Read path for blobs and chunks: GetBlob, GetChunks, and GetValidatorChunks against the relay layer that sits between rollups and validators.
Operator registration and eviction. Churn decides which operators may join the EigenDA quorum and which existing operators are evicted when registered stake exceeds protocol capacity.
gRPC API served by EigenDA operator nodes — chunk receipt, attestation signing, and chunk retrieval. v2 introduces node_v2.proto and a separate signing_rate.proto for measuring per-validator availability.
- Website — eigenda.xyz
- Website — EigenCloud DA
- Portal — EigenDA docs
- Documentation — Protocol Spec (mdBook)
- Blog — Intro to EigenDA
- BlobExplorer
- GitHubOrganization — Layr-Labs
- SourceCode — eigenda
- SDK — EigenDA TypeScript SDK (beta)
- SDK — EigenDA Rust Tooling
- SDK — EigenDA Rust Client
- SDK — EigenLayer Go SDK
- SDK — EigenLayer Rust SDK
- Tool — EigenDA Proxy
- Tool — EigenDA Orbit SDK
- Tool — EigenDA Orbit Setup Script
- Tool — Arbitrum Nitro for EigenDA
- Tool — Operator Setup Guide
- Tool — Hokulea (OP Stack fault proofs)
- CodeExamples — eigenda-examples
- Forum — EigenLayer forum (EigenDA Research)
- Twitter — @eigen_da
- Twitter — @eigenlayer
- Support — eigenda-support@eigenlabs.org
- Whitepaper
- Celo — L2 using EigenDA for data availability
- MegaETH — real-time Ethereum L2 built on EigenDA
- Aevo — derivatives L2 using EigenDA
- Arbitrum Orbit — via
eigenda-orbit-sdkand forkednitro/nitro-contracts - OP Stack — via Hokulea fault-proof integration
- Sovereign SDK — first-party DA adapter in the EigenDA
rust/tree - zkSync — proof-of-concept integration in
zksync-eigenda-m1
- The canonical API contract is the protobuf schema in
Layr-Labs/eigenda/api/proto/. EigenDA does not publish an OpenAPI/REST surface — clients integrate over gRPC using the language SDKs above or via theeigenda-proxywhich adapts EigenDA to standard rollup DA-server interfaces. - v2 is currently marked experimental in the protocol README and represents the forward path for the protocol (payment vault, permissionless dispersers, DAS).
- The reference implementation is open source; node operators self-host using the
eigenda-operator-setupguide.
FN: Kin Lane
Email: kin@apievangelist.com