Try it Live
Run Blob examples in the interactive playground
- Standard API
- Factory API
See Also
- toCommitment - Generate KZG commitment
- verify - Verify proof
- KZG - KZG proof generation details
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Generate 48-byte KZG proof for blob
import { Kzg, Blob } from 'tevm';
const blob = Blob.fromData(data);
const commitment = Kzg.Commitment(blob);
const proof = Kzg.Proof(blob, commitment);
console.log(proof.length); // 48
console.log(Blob.Proof.isValid(proof)); // true
ToProof({ computeBlobKzgProof })(blob, commitment): ProofcomputeBlobKzgProof: (blob: Uint8Array, commitment: Uint8Array) => Uint8Array - KZG proof function from c-kzg-4844import { Kzg } from 'tevm'
import { computeBlobKzgProof } from 'c-kzg'
const Proof = Kzg.ProofFactory({ computeBlobKzgProof })
const proof = Proof(blob, commitment)
Was this page helpful?
