0G DA (Data Availability) gRPC
gRPC surface for the 0G data-availability layer. The Disperser service accepts blobs asynchronously (DisperseBlob), exposes polling for processing state (GetBlobStatus) and retrieval of a previously dispersed blob (RetrieveBlob); the Retriever service reads blobs back from the DA nodes; and the node-side Signer service handles BatchSign, BatchRetrieve and GetStatus. Rollups settle against this layer — OP Stack, Arbitrum Nitro, EigenLayer AVS and Babylon AVS integrations are all documented.
Documentation
Other Resources
Protobuf
https://raw.githubusercontent.com/api-evangelist/0g-labs/refs/heads/main/grpc/0g-labs-da-disperser.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/0g-labs/refs/heads/main/grpc/0g-labs-da-retriever.proto
Protobuf
https://raw.githubusercontent.com/api-evangelist/0g-labs/refs/heads/main/grpc/0g-labs-da-signer.proto
SourceCode
https://github.com/0gfoundation/0g-da-client