EigenDA is a secure, high-throughput, and decentralized data availability (DA) service built on top of Ethereum using the EigenLayer restaking primitives.
To understand more about how EigenDA works and how it transforms the modern landscape of data availability, continue reading EigenDA introduction.
To dive deep into the technical details, continue reading EigenDA protocol spec in mdBook.
If you're interested in integrating your rollup with EigenDA, please fill out the EigenDA Partner Registration.
The EigenDA public API is documented here.
If you want to be an EigenDA operator and run a node, please clone Operator Setup Guide GitHub repo and follow the instructions there.
We welcome all contributions! There are many ways to contribute to the project, including but not limited to:
- Opening a PR
- Submitting feature requests or bugs
- Improving our product or contribution documentation
- Voting on open issues or contributing use cases to a feature request
We use mise to manage dependencies in EigenDA. This is still a work in progress, as it currently only manages go and golangci-lint dependencies.
The goal is to eventually get exact parity and reproducibility between our CI and local environments, so that we can reproduce and debug failing CI issues locally.
To install dependencies using mise, first install and activate mise, and then run mise install
in the root of the repository.