# Overview

1.  Chains send transactions to builders via the sidecar.&#x20;

    Users transactions to the chain, which are forwarded to the sidecar. The sidecar provides a way for builders to receive transactions and send back completed blocks.
2.  Javelin builders bid to build the block.

    Builders compete to be the builder for the next epoch of blocks. The builder that bids the most is the builder for all chains in the network for the next epoch. An epoch is a twelve second period of time synced with Ethereum blocks for which a Javelin builder has the right to build blocks.
3.  The winning builder builds blocks for all chains.

    Builders receive transactions from chains via the sidecar. They assemble blocks out of these transactions, guaranteeing the atomicity of bundled transactions.
4.  Blocks are sent to the L1 and fees are distributed back to chains.

    Blocks are sent to the L1 to get a preconfirmation from the L1 validators, and fees are distributed back to the chains.
5.  Completed blocks are sent back to chains.

    Blocks are sent to chains via the sidecar.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcNHh3Znpz5ereq7HyH82c2iU_6ODPHRvec4BZcp0gnFKiQui575Ra-tNXisqpQEkF_tq760KVmlFFsvvF6eA0CLaRxmOzPYq5cAc3pndLxv8PJ7jGPtsvUua_gwKSrlSceDLMIiA?key=mcWQm1Amijc8vua1uSfrnrz1" alt=""><figcaption></figcaption></figure>
