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
flashbox-l1: document BuilderNet bottom-of-block in readme (#166)
* flashbox-l1: document BuilderNet bottom-of-block in readme
BuilderNet bottom-of-block order flow is now live, with the same API format as
Titan's. Document it alongside the existing Flashbots/Titan order-flow sections.
- Add "Searching on BuilderNet's Bottom of Block" section: state diff stream
(eth_subscribe / flashbots_stateDiffs) on wss://rpc.buildernet.org/bob and
bundle submission (eth_sendBobBundle) on https://rpc.buildernet.org. Format
mirrors Titan; both share one HTTPS endpoint so both are production-only.
- Add the section to the table of contents.
- Add a BuilderNet row to the firewall rules table (443, production only).
- List BuilderNet in the intro line of supported order flow.
- Fix DNS row port in the firewall table (54 -> 53).
* Added note on readme
---------
Co-authored-by: pablin-10 <118397961+pablin-10@users.noreply.github.com>
Copy file name to clipboardExpand all lines: modules/flashbox/flashbox-l1/readme.md
+137-2Lines changed: 137 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
TEE Searcher
2
2
===
3
3
4
-
Using Intel TDX, Flashbots has built a way for searchers to trustlessly backrun transactions with full information, without exposing frontrunning risks. This product is currently live on Ethereum mainnet for searching on Flashbots Protect and Titan Builder's bottom of block.
4
+
Using Intel TDX, Flashbots has built a way for searchers to trustlessly backrun transactions with full information, without exposing frontrunning risks. This product is currently live on Ethereum mainnet for searching on Flashbots Protect, Titan Builder's bottom of block, and BuilderNet's bottom of block.
5
5
6
6
-[TDX Mental Model](#tdx-mental-model)
7
7
-[Image Overview](#image-overview)
@@ -11,6 +11,7 @@ Using Intel TDX, Flashbots has built a way for searchers to trustlessly backrun
- Titan Builder will use `targetPools` to determine what other blocks to consider adding the bottom of block bundle to.
494
496
- Searchers should include the address of the contract that’s state change causes the arbitrage. For example, the Uni V2 pool address.
495
497
498
+
### Searching on BuilderNet's Bottom of Block
499
+
500
+
BuilderNet serves both the state diff stream and bundle submission over the same HTTPS endpoint (`rpc.buildernet.org`). Because they share one endpoint, both are reachable only in **production mode** — unlike the Flashbots and Titan bundle RPCs, which are always on.
501
+
502
+
**<u>Subscribing to BuilderNet's State Diff Stream</u>**
503
+
504
+
**Connecting**
505
+
506
+
Connect to the server located at:
507
+
```
508
+
wss://rpc.buildernet.org/bob
509
+
```
510
+
511
+
Use the `eth_subscribe` method to subscribe to state diffs:
**<u>Sending Bottom of Block Bundles to BuilderNet RPC</u>**
605
+
606
+
Connect to the server located at:
607
+
```
608
+
https://rpc.buildernet.org
609
+
```
610
+
611
+
Use the `eth_sendBobBundle` method to submit bundles:
612
+
613
+
```
614
+
{
615
+
"jsonrpc": "2.0",
616
+
"id": 1,
617
+
"method": "eth_sendBobBundle",
618
+
"params": [
619
+
{ // regular eth_sendBundle fields
620
+
txs,
621
+
blockNumber,
622
+
},
623
+
targetUuid, // String, block UUID that this bundle is targeting eg 123e4567-e89b-12d3-a456-426614174000
624
+
targetPools // Array[String], A list of pool addresses that this bundle is targeting
625
+
]
626
+
}
627
+
```
628
+
629
+
Note: `targetUuid` and `targetPools` are currently accepted but ignored by BuilderNet. When support for them is added, their placement in the request may differ from what is shown above.
0 commit comments