> For the complete documentation index, see [llms.txt](https://nodekit.gitbook.io/nodekit-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nodekit.gitbook.io/nodekit-documentation/architecture/overview.md).

# 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>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nodekit.gitbook.io/nodekit-documentation/architecture/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
