Learn how transactions are processed on Abstract and finalized on Ethereum.
Abstract (Processed)
Ethereum (sending)
commitBatches
function on the L1 rollup contract and
ensuring the data availability of these batches.The batches are stored on Ethereum using blobs following the EIP-4844 standard.Example transaction ↗Ethereum (validating)
proveBatches
function.This process involves both the prover, which is responsible for
generating the ZK proof off-chain in the form of a ZK-SNARK
& submitting it to the L1 rollup contract as well as the verifier, which
is responsible for confirming the validity of the proof on-chain.Example transaction ↗Ethereum (executing)
executeBatches
function on the L1 rollup contract. Learn more about state commitments.Example transaction ↗