Quick Start
Blob to Commitment
Convert a blob to a KZG commitment:Compute Proof
Compute a KZG proof for a blob:Verify Proof
Verify a KZG proof:Layer Implementations
DefaultKzg
The live implementation using@tevm/voltaire/Kzg:
NoopKzg
A stub implementation that always fails (for environments without KZG support):EIP-4844 Blob Transaction Usage
Create a blob transaction with KZG commitments:Error Handling
Service Interface
Error Type
Requirements
- Blob size: Must be exactly 131072 bytes (4096 × 32)
- Commitment size: 48 bytes (BLS12-381 G1 point)
- Proof size: 48 bytes
- Trusted setup: DefaultKzg requires initialized trusted setup

