Welcome to BuilderNet

Documentation


Sending Orderflow to BuilderNet

curl https://_BUILDERNET_INSTANCE_ \
    --header 'Content-Type: application/json' \
    --header 'X-Flashbots-Signature: _public_key_address_:_signature_' \
    --data '{
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sendBundle",
        "params": [{
            "blockNumber": "0x1361bd3",
            "txs": [
                "0x100000...",
                "0x200000..."
            ]
        }]
    }'

You can use the --cacert builder-cert.pem option with curl to verify the attested TLS certificate of the BuilderNet node.

See also the full documentation at

Note: Currently, requests are rate-limited to 3 requests / IP / second. This is expected to be raised soon.

TEE Proof Validation

You can retrieve the certificate over a TEE-attested channel, verifying the identity of the server, and then use it to verify the TLS connection:

# Install attested-get tool
git clone https://github.com/flashbots/attested-tls-proxy.git
cd attested-tls-proxy
curl -fSsL https://measurements.buildernet.org > /tmp/measurements-buildernet.json

cargo run -- attested-get \
  --measurements-file /tmp/measurements-buildernet.json \
  https://_BUILDERNET_INSTANCE_:7936

See more details about attested-get in the attested-tls-proxy repository.