# Introduction

Eureka Builder is an Ethereum block builder designed for advanced block-level strategies. It provides deterministic transaction placement, intra-block liquidity, bundle lifecycle tracing, and builder-side compute primitives, allowing protocols and searchers to execute strategies directly during block construction.

## Quick Links

* [Order Flow](/order-flow/api.md) — bundle and private transaction submission
* [Bundle Tracing](/bundle-tracing/api.md) — track bundle lifecycle, refunds, and block composition
* [Intra-Block Loans](/intra-block-loans/api.md) — flash loan protocol for within-block capital access
* [Builder Execution Extension](/builder-execution-extension/api.md) — off-chain compute with on-chain execution in a single block
* [End of Block](/end-of-block/api.md) — guaranteed end-of-block transaction positioning
* [Deterministic Block Placement](/deterministic-block-placement/api.md) — control where transactions land in a block
* [Builder Execution Oracle](/builder-execution-oracle/api.md) — trustless access to builder-side state and computation

## RPC Endpoint

```
https://rpc.eurekabuilder.xyz
```

## Endpoint Access Control

Eureka Builder uses a per-method allowlist to control access to RPC endpoints. Each endpoint falls into one of three categories:

| Access level   | Meaning                  | Signature required? |
| -------------- | ------------------------ | ------------------- |
| **Open**       | Anyone can call          | No                  |
| **Restricted** | Only whitelisted signers | Yes                 |

Restricted endpoints require the `X-Flashbots-Signature` HTTP header:

```
X-Flashbots-Signature: <public_address>:<EIP-191 signature of the request body>
```

If your address is not in the allowlist, or the header is missing, you will receive:

```json
{"code": -32001, "message": "method <name> access rejected. If you need access to this endpoint, contact us at t.me/EurekaBuilder", "data": {"method": "<name>"}}
```

Contact the Eureka team to get your signing address added to the allowlist.

### Access by feature

| Feature                                                            | Access     |
| ------------------------------------------------------------------ | ---------- |
| [Order Flow](/order-flow/api.md)                                   | Open       |
| [Bundle Tracing](/bundle-tracing/api.md)                           | Open       |
| [Builder Execution Extension](/builder-execution-extension/api.md) | Restricted |
| [End of Block](/end-of-block/api.md)                               | Restricted |
| [Deterministic Placement](/deterministic-block-placement/api.md)   | Restricted |

## Coinbase Address

**Address:** [eurekabuilder.eth](https://etherscan.io/address/0xfb74767c1ce1aada0a0e114441173b57f8c1571b) \[0xfb74767c1ce1aada0a0e114441173b57f8c1571b]


---

# Agent Instructions: 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://docs.eurekalabs.xyz/readme.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.
