- Proof of concept for using EigenDA layer as the data availability provider for off-chain data availability with Polygon CDK zkEVM validium node.
- Full on-chain solution to integrate EigenDA blob verification pipeline with existing Polygon zkevm-validium interfaces for sequence verification.
- Implements EigenDAVerifier contract that implements the
IDataAvailabilityProtocol
interface - To maintain backwards compatibility, the EigenDAVerifier contract is designed for an adaptor pattern verifies on-chain the data availability proofs with the EigenDAServiceManager.
- Full off-chain pipeline integration for submitting L2 batches data to EigenDA layer as our off-chain data availability solution.
- Contains a minimal zkevm node sequencer and sequence sender services for mock batch sequencing to validate the functionality of the PoC.
- Pipeline to retrieval client to retrieve EigenDA blobs and decode into zkevm L2 batches data.
The PoC is verified on Ethereum Holesky with the deployed contract addresses below.
Name | Address |
---|---|
EigenDARollupUtils |
0xe65b98311240ea0d545fc5a7Fe10eE5B53e0E91f |
EigenDAVerifier |
0x4AD03109f48B8a15B7496a9A764C6D00aef0aE36 |
EigenDAServiceManager |
0xD4A7E1Bd8015057293f0D0A557088c286942e84b |