Skip to the guide
BTCETHMarket cap (coins we track)BTC dominance (coins we track)

Who proposes, who carries, who builds

CryptoKeyhole traced the 215,300 Ethereum blocks of the last 30 days through our own node and the relays' public records: 91% were assembled by specialist builders, led by Titan (47.8%), and Ultra Sound carried the largest share of them (36.5%).

Thirty days of Ethereum blocks traced from the organisation that proposed each one, through the relay that delivered it, to the builder that assembled it.

Blocks traced

215,300

proposed in the last 30 days, through 09 Nov 2026 09:01 UTC

Built by a specialist

90.9%

the rest were built by their own proposer (9.1%)

Largest builder

Titan

47.8% of all blocks

Largest relay

Ultra Sound

36.5% of all blocks

Our own node and the relays' public delivery records; organisations and builders only. Last update 10 November 2026, 02:52 UTC

The last 30 days, block by block

Not attributed to Ultra Sound: 54,773 blocksLido to Ultra Sound: 17,808 blocksether.fi to Ultra Sound: 2,670 blocksRocket Pool to Ultra Sound: 731 blocksOther organisations to Ultra Sound: 608 blocksStakeWise to Ultra Sound: 432 blocksLiquid Collective to Ultra Sound: 574 blocksEigenLayer pods to Ultra Sound: 685 blocksMantle mETH to Ultra Sound: 287 blocksNot attributed to Titan: 53,117 blocksLido to Titan: 13,361 blocksether.fi to Titan: 3,082 blocksRocket Pool to Titan: 631 blocksOther organisations to Titan: 390 blocksStakeWise to Titan: 488 blocksLiquid Collective to Titan: 540 blocksEigenLayer pods to Titan: 704 blocksMantle mETH to Titan: 306 blocksNot attributed to Aestus: 19,693 blocksether.fi to Aestus: 1,660 blocksLido to Aestus: 8,164 blocksRocket Pool to Aestus: 357 blocksOther organisations to Aestus: 372 blocksStakeWise to Aestus: 451 blocksLiquid Collective to Aestus: 153 blocksEigenLayer pods to Aestus: 444 blocksMantle mETH to Aestus: 262 blocksNot attributed to Flashbots: 3,048 blocksStakeWise to Flashbots: 15 blocksLido to Flashbots: 909 blocksRocket Pool to Flashbots: 69 blocksLiquid Collective to Flashbots: 23 blocksEigenLayer pods to Flashbots: 18 blocksether.fi to Flashbots: 65 blocksMantle mETH to Flashbots: 12 blocksOther organisations to Flashbots: 25 blocksNot attributed to Agnostic: 571 blocksStakeWise to Agnostic: 12 blocksLiquid Collective to Agnostic: 2 blocksLido to Agnostic: 408 blocksether.fi to Agnostic: 48 blocksRocket Pool to Agnostic: 3 blocksOther organisations to Agnostic: 11 blocksEigenLayer pods to Agnostic: 6 blocksMantle mETH to Agnostic: 6 blocksNot attributed to Other relays: 5,108 blocksLido to Other relays: 1,704 blocksOther organisations to Other relays: 57 blocksEigenLayer pods to Other relays: 54 blocksMantle mETH to Other relays: 42 blocksStakeWise to Other relays: 41 blocksether.fi to Other relays: 628 blocksRocket Pool to Other relays: 59 blocksLiquid Collective to Other relays: 47 blocksNot attributed to Built by the proposer: 14,878 blocksLido to Built by the proposer: 4,011 blocksEigenLayer pods to Built by the proposer: 101 blocksether.fi to Built by the proposer: 212 blocksRocket Pool to Built by the proposer: 227 blocksOther organisations to Built by the proposer: 19 blocksStakeWise to Built by the proposer: 108 blocksLiquid Collective to Built by the proposer: 6 blocksMantle mETH to Built by the proposer: 2 blocksUltra Sound to Titan: 43,014 blocksTitan to Titan: 41,035 blocksAestus to Titan: 16,564 blocksOther relays to Titan: 2,275 blocksUltra Sound to Quasar: 15,036 blocksAestus to Quasar: 6,485 blocksTitan to Quasar: 13,921 blocksFlashbots to Quasar: 1,171 blocksAgnostic to Quasar: 482 blocksOther relays to Quasar: 435 blocksUltra Sound to BuilderNet: 10,782 blocksAestus to BuilderNet: 4,395 blocksTitan to BuilderNet: 8,836 blocksOther relays to BuilderNet: 3,075 blocksFlashbots to BuilderNet: 1,296 blocksUltra Sound to Eureka: 5,365 blocksAgnostic to Eureka: 497 blocksAestus to Eureka: 2,341 blocksTitan to Eureka: 5,549 blocksFlashbots to Eureka: 1,007 blocksOther relays to Eureka: 279 blocksUltra Sound to beaverbuild: 77 blocksTitan to beaverbuild: 63 blocksAestus to beaverbuild: 35 blocksAgnostic to beaverbuild: 31 blocksUltra Sound to bloXroute: 10 blocksAgnostic to bloXroute: 23 blocksAestus to bloXroute: 5 blocksTitan to bloXroute: 9 blocksOther relays to bloXroute: 13 blocksUltra Sound to Other builders: 4,285 blocksAestus to Other builders: 1,731 blocksTitan to Other builders: 3,207 blocksOther relays to Other builders: 1,663 blocksFlashbots to Other builders: 712 blocksAgnostic to Other builders: 33 blocksLido 21.5%ether.fi 3.9%Rocket Pool 1.0%EigenLayer pods 0.9%StakeWise 0.7%Liquid Collective 0.6%Mantle mETH 0.4%Other organisations 0.7%Not attributed 70.2%Ultra Sound 36.5%Titan 33.7%Aestus 14.7%Flashbots 1.9%Agnostic 0.5%Other relays 3.6%Built by the proposer 9.1%Titan 47.8%Quasar 17.4%BuilderNet 13.2%Eureka 7.0%beaverbuild 0.1%bloXroute 0.0%Other builders 5.4%ProposerRelayBuilder
Each line is a share of the blocks proposed in the last 30 days; line width is the number of blocks. A block delivered through several relays counts in equal parts. Line colours follow the relay.

The flow chart is wider than a phone screen; the tables below hold the same numbers.

Ask about this page

Our AI analyst answers questions about this page from CryptoKeyhole’s own data and charts. Free with an account.

Asking opens a free account in a few seconds (a username and a password, no email); then the answer appears here.

Who builds the blocks

Blocks built, as a share of all blocks of the last 30 days.
  • Titan47.8%
  • Quasar17.4%
  • BuilderNet13.2%
  • Eureka7.0%
  • Other builders5.4%
  • beaverbuild0.1%
  • bloXroute0.0%

Who carries them

Who carried the blocks of the last 30 days: blocks delivered, as a share of all blocks (a block delivered through several relays counts in equal parts).
  • Ultra Sound36.5%
  • Titan33.7%
  • Aestus14.7%
  • Built by the proposer9.1%
  • Other relays3.6%
  • Flashbots1.9%
  • Agnostic0.5%

Who proposes them

Who proposed the blocks of the last 30 days: staking organisations from their own published validator registries, every other validator as Not attributed.
OrganisationBlocksShare of all blocksBuilt by a specialist
Lido46,36421.5%91.3%
ether.fi8,3653.9%97.5%
Rocket Pool2,0781.0%89.1%
EigenLayer pods2,0120.9%95.0%
StakeWise1,5470.7%93.0%
Liquid Collective1,3450.6%99.6%
Mantle mETH9170.4%99.8%
Not attributed151,18970.2%90.2%
Other organisations1,4830.7%98.7%

How it is counted

What counts. Every block proposed in the window, as our own consensus node recorded it. A specialist builder built a block when the block's fee recipient is not the proposer's, and the block delivers a payment to the proposer; a relay is credited when its public record shows it delivered that exact block hash.

Relays read. Flashbots, Ultra Sound, Agnostic, Aestus and Titan, whose published data terms allow it; blocks delivered only through relays whose terms forbid reuse appear as Other relays. Other relays also collects blocks whose payment came straight from a builder.

Names. Organisations come from their own published validator registries (organisations only, never individuals); builders are named from the addresses they publish, the rest are Other builders.

Limits. A block sold by a builder that uses several fee recipients or relays can appear under Other builders. The figure updates hourly from finalized slots.

Questions

Who builds Ethereum blocks?

Over the last 30 days, 90.9% of blocks were assembled by specialist builders; the largest, Titan, built 47.8%.

What is a relay?

A relay stands between block builders and proposers: builders send it complete blocks with an offered payment, and the proposer picks the best offer without seeing the block until it has signed. Relays keep public records of what they delivered, which is what lets this page credit them.

What does "built by the proposer" mean?

The validator proposing the block built it itself from its own view of pending transactions, instead of taking one from a relay.

Who builds Ethereum blocks?All free tools

Figures on this page are read by CryptoKeyhole from our own Ethereum node and the relays' public delivery records, refreshed hourly.