Lido Oracle
Lido Oracle is the off-chain daemon, run independently by each oracle member, that bridges Ethereum's Consensus and Execution layers for the Lido protocol. Members build reports off-chain and reach consensus on them via the on-chain HashConsensus contract; the agreed-upon report is then submitted on-chain and applied by Lido contracts.
For a deep technical overview, see the Oracle Operator Manual and the Oracle specification.
Onboarding of new oracle members and rotation of existing members is coordinated on the research forum in the Expansion of Lido's Ethereum Oracle set thread.
Mainnet members​
Consensus quorum: 5 out of 9 identical report hashes are required to finalize a report. The current value is enforced on-chain and is readable via getQuorum() on each HashConsensus instance.
The authoritative on-chain set is maintained by the HashConsensus contract; the values above can be cross-checked via getMembers() on the HashConsensus instances bound to the AccountingOracle, ValidatorsExitBusOracle and CSFeeOracle.