Builder Registry
Returns the beacon chainโs builder registry, which exists from the Glamsterdam hard fork on: one row per tenure, the period in which one builder public key held one builder index, newest deposit_epoch first. Select builders with builder, or omit it to page through the whole registry; status narrows the result to one builder status.
When a builder exits and withdraws its whole balance, the chain gives its index to the next new builder, so one index can name different builders over time, and a public key that registers again can get a different index. Use builder_pubkey, not builder_index, to follow one builder. A proposal belongs to a tenure when its accepted bid names builder_index in an epoch from deposit_epoch up to, but not including, superseded_epoch.
beaconcha.in reads the registry from the finalized state at each new finalized checkpoint, so every row is a finalized snapshot, taken at its snapshot_slot. A tenure that has been superseded keeps the balance and status last observed while it held the index. Balances are stored in Gwei and returned in wei. A new builder appears once its registration is in a finalized state that beaconcha.in has read.
Combine this endpoint with others for deeper insights:
- The proposals each builder won, with the payload and payment of each: ๐ v2/ethereum/builders/proposal-slots with the same
builderselector - The delivery and settlement record of a builder over a window: ๐ v2/ethereum/builders/performance-aggregate
- The curated operator of each builder: ๐ v2/ethereum/builders/metadata
Results are paginated with a default and maximum page size of 10.
Authorizations
Body
The Ethereum chain to query.
mainnet, hoodi Optional builder selector. If left null, the whole builder registry is returned.
Free selectors available to all users:
- builder_pubkey: One builder, by its public key, as in
execution_payload.builder_pubkey. The best way to follow one builder over time. - builder_index: The builder that holds this index now. To select the builder of a past slot, use that slot's
builder_pubkey.
Premium selectors for Scale & Enterprise plans (https://beaconcha.in/pricing):
- builder_execution_address: Every builder that withdraws to this execution layer address. Use it for all the builders of one operator.
- builder_entity: Every builder that withdraws to an address that beaconcha.in curated under this name. Optionally include
builder_sub_entity. Matching is case-sensitive.
Note: Every option resolves to builder public keys, each with every period in which it held an index. An option that matches no builder returns 404. A matched builder whose tenures status filters out returns an empty list.
- Builder Public Key
- Builder Index
- ๐ Builder Execution Address
- ๐ Builder Entity
Optional. Return only the tenures whose status is this one. Tenures with a null status never match.
pending, active, exited "active"
Cursor value for pagination. See our pagination guide for more details.
The number of items to return per page.
1 <= x <= 10
