Integration Guide
Step 1: Check Builder Capabilities
import requests
from eth_account import Account
EUREKA_RPC = "https://rpc.eurekabuilder.xyz"
def get_capabilities(private_key: str):
body = {
"jsonrpc": "2.0",
"method": "bex_capabilities",
"params": [],
"id": 1,
}
message = json.dumps(body)
account = Account.from_key(private_key)
signature = account.sign_message(encode_defunct(text=message))
header_value = f"{account.address}:{signature.signature.hex()}"
response = requests.post(
EUREKA_RPC,
json=body,
headers={"X-Flashbots-Signature": header_value},
)
return response.json()Step 2: Design Your Compute + Execute Pair
Step 3: Validate with bex_simulate
Step 4: Submit
Step 5: Updating Before the Block
Calldata Encoding Reference
Tips
Last updated
