Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion specs/gloas/builder.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,10 @@ to include. They produce a `SignedExecutionPayloadBid` as follows.
10. Set `bid.value` to be the value (in gwei) that the builder will pay the
proposer if the bid is accepted. The builder **MUST** have enough excess
balance to fulfill this bid and all pending payments.
11. Set `bid.blob_kzg_commitments_root` to be the `hash_tree_root` of the
11. Set `bid.execution_payment` to zero. A non-zero value indicates a trusted
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Simple doubt: If it is set to 0, why do we have it? Is it used somewhere else?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @satushh. This field is used by "trusted" builders for an out-of-protocol auction.

execution-layer payment. Bids with non-zero `execution_payment` **MUST NOT**
be broadcast to the `execution_payload_bid` gossip topic.
12. Set `bid.blob_kzg_commitments_root` to be the `hash_tree_root` of the
`blobsbundle.commitments` field returned by `engine_getPayloadV5`.

After building the `bid`, the builder obtains a `signature` of the bid by using:
Expand Down