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

# Realtime FAQs

## Realtime Block Building

<details>

<summary>How often are Realtime blocks produced?</summary>

Sub-slots are sequenced with a target timing of 200ms and require a 3-4 second window at the start of the block before the fast sequencing starts. This is due to the time it takes for the previous block's state to update/propagate.&#x20;

Where there are two consecutive realtime (12-sec) blocks, the 200ms sub-slot sequencing happens continuously between the two blocks for a seamless experience.&#x20;

</details>

<details>

<summary>Will the number of Realtime blocks per block always be the maximum? </summary>

Not always. Heavy execution in one interval may reduce time available for subsequent intervals. The REALTIME\_TIME setting is a target, not a strict guarantee.

</details>

<details>

<summary>Why isn't the Realtime block building always enabled? </summary>

When the validator assigned to the current slot hasn't delegated to us, the realtime block building will be disabled. See [Which Blocks are Realtime?](/overview/which-blocks-are-realtime.md) for more information.

</details>

<details>

<summary>How do you sort each sub-block in real time?</summary>

As we assemble every sub-block, we keep reordering simulated bundles/txs by their effective priority fee. So the highest-paying orders are always tried first at each sub-block.

</details>

<details>

<summary>Where are ETHGas Realtime builders located?</summary>

The ETHGas Realtime builders are located in `Tokyo AWS in Zone apne1-az4`

</details>

<details>

<summary>What are the Realtime Builder Public Keys?</summary>

Mainnet:

* `0x86f3ad359674f58ca09fbb9254d7a65251184b7326b948b6d8057a6d8d062b053e87cca4a74b75603aaac521048174f1`

Hoodi:

* `0x96b5d4d9f95043b84a541ae8ee38cf51621d8c965c7a9fbc41d75474facfd422bde5d45ce7f2d3a2491e37e5474d0125`

</details>

## Transactions

<details>

<summary>How do you set the gas fee for a Realtime block?</summary>

Calculating the required gas fee for Realtime blocks is the same as for any normal block when using the ETHGas Realtime RPC.

If you are not using the Realtime RPC, and therefore underpay the required gas fee, your transaction may not be included in the Realtime block.

</details>

<details>

<summary>Do large gas transactions get delayed? </summary>

High gas transactions can be included in any Realtime block with sufficient gas capacity. Placement is optimized by heuristics, but available gas decreases as transactions fill earlier Realtime blocks.&#x20;

</details>

## High Availability and Safety

<details>

<summary>What happens if the Realtime builder fails? </summary>

Our ETHGas relay will fallback to a regular MEV-Boost block build (including pre-confirmation bundles).&#x20;

</details>

<details>

<summary>Do Realtime blocks change the safety model of Ethereum? </summary>

No, each realtime block is validated by the same execution engine as normal blocks

</details>

<details>

<summary>Why do we need ETHGas Realtime block building? </summary>

ETHGas realtime blocks change how fast apps can respond on Ethereum. Instead of waiting for full block finality (12 secs), you get an early signal of inclusion, fast enough to make things like trading, gaming, or live dashboards feel instant. It also works with standard RPC methods and doesn't require any new setup.&#x20;

</details>

<details>

<summary>How does ETHGas Realtime block building prevent MEV attacks? </summary>

As realtime blocks build and finalize a new sub-block roughly over 50-100ms, this leaves limited time for a searcher to see your transaction in the mempool and then exploit it. 100ms sub-blocks are expected to have about 91% less MEV.&#x20;

</details>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ethgas.com/overview/realtime-faqs.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
