You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- Add `buildoor` as a new MEV type - a self-contained builder+relay
service that integrates with standard flashbots mev-boost
- Unlike flashbots/helix/mev-rs, buildoor doesn't require separate relay
infrastructure or a dedicated builder participant
- Configurable via `buildoor_params` with support for legacy builder API
(`--builder-api-enabled`) and ePBS (`--epbs-enabled`)
## Settings
`mev_type: buildoor`
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `buildoor_params.image` | string | `ethpandaops/buildoor:main` |
Docker image for the buildoor service |
| `buildoor_params.builder_api` | bool | `true` | Enable the traditional
Builder API (`--builder-api-enabled`) |
| `buildoor_params.epbs_builder` | bool | `true` | Enable ePBS bidding
and revealing (`--epbs-enabled`) |
| `buildoor_params.extra_args` | list | `[]` | Additional CLI flags
passed to the buildoor service |
## Example
Run `kurtosis run . --args-file .github/tests/mev-buildoor.yaml` and see
buildoor url in services
## Buildoor Screenshot
<img width="1861" height="1005" alt="image"
src="https://github.com/user-attachments/assets/9a3b2c1b-11bd-4711-9ff9-2b6481213223"
/>
---------
Co-authored-by: Barnabas Busa <barnabas.busa@ethereum.org>
# Parameters for the buildoor builder+relay service (used when mev_type is "buildoor")
1337
+
buildoor_params:
1338
+
# The image to use for buildoor
1339
+
image: ethpandaops/buildoor:main
1340
+
# Enable the legacy builder API (traditional block building via relay)
1341
+
builder_api: true
1342
+
# Enable ePBS bidding and revealing
1343
+
epbs_builder: true
1344
+
# Extra parameters to pass to the buildoor service
1345
+
extra_args: []
1346
+
1334
1347
# Enables Xatu Sentry for all participants
1335
1348
# Defaults to false
1336
1349
xatu_sentry_enabled: false
@@ -1662,6 +1675,25 @@ network_params:
1662
1675
1663
1676
</details>
1664
1677
1678
+
<details>
1679
+
<summary>A 2-node Ethereum network with buildoor (self-contained builder+relay)</summary>
1680
+
1681
+
```yaml
1682
+
participants:
1683
+
- el_type: geth
1684
+
cl_type: lighthouse
1685
+
count: 2
1686
+
mev_type: buildoor
1687
+
buildoor_params:
1688
+
builder_api: true
1689
+
epbs_builder: true
1690
+
additional_services:
1691
+
- dora
1692
+
- spamoor
1693
+
```
1694
+
1695
+
</details>
1696
+
1665
1697
<details>
1666
1698
<summary>A 3-node Ethereum network with Helix relay for MEV-boost infrastructure</summary>
1667
1699
@@ -1865,6 +1897,7 @@ The package also supports other MEV implementations:
1865
1897
- `"mev_type": "helix"` - Uses the high-performance [Helix relay](https://github.com/gattaca-com/helix) with TimescaleDB backend for data storage
1866
1898
- `"mev_type": "mev-rs"` - Alternative relay implementation powered by [mev-rs](https://github.com/ralexstokes/mev-rs/)
1867
1899
- `"mev_type": "commit-boost"` - Infrastructure powered by [commit-boost](https://github.com/Commit-Boost/commit-boost-client)
1900
+
- `"mev_type": "buildoor"` - A self-contained builder+relay service powered by [buildoor](https://github.com/ethpandaops/buildoor). Supports both legacy builder API and ePBS bidding without requiring separate relay infrastructure or a dedicated builder participant.
1868
1901
1869
1902
Each implementation provides different features and performance characteristics suitable for various testing and development scenarios.
0 commit comments