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
go install github.com/flashbots/cvm-reverse-proxy/cmd/attested-get

# Get the builder certificate over an attested channel
attested-get \
    --addr=https://_BUILDERNET_INSTANCE_:7936/cert \
    --expected-measurements=https://measurements.buildernet.org \
    --out-response=builder-cert.pem

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