Lido Proposal: #0x26a66c9b91ff46aeac74b6f6714467993edc6840a8f292fb5c1366fc44dec2a6

LIP-28: Dual Governance — Implementation, Parameters, Committees

Status:
Closed
For100%

For: 100%

50,917,401 LDO

Against: 0%

1 LDO

Voting Period

  -  

Proposer

0xDbBC6A93ae517D3ea568C04219cbBBd025f01CB6

Description

TL;DR

Dual Governance is a major upgrade to the Lido protocol, introducing a dynamic timelock mechanism allowing stETH holders to exit Lido on Ethereum in response to a contentious Lido DAO governance motion.

This vote aims to secure Lido DAO approval on the final Dual Governance rollout proposal, including the mechanism design and implementation outlined in the LIP-28, system parameters, and committees required to ensure system resilience and their proposed powers.

If this proposal is supported, the next step will be the on-chain vote to initiate the launch of Dual Governance.

Mechanism Design & Implementation

Dual Governance (DG) introduces a timelock contract between Lido DAO governance motions and their execution. The timelock is connected to escrow, allowing stETH holders to voice their intention to exit the protocol by depositing stETH, wstETH, and stETH withdrawal NFTs into a specific escrow contract. Once the amount locked there crosses the First Seal threshold (proposed to be 1% of Lido on Ethereum TVL), Veto Signalling state is entered, and the timelock duration starts growing proportionately. In this state, the DAO can continue to submit approved proposals to DG but cannot execute them. As the amount locked crosses the Second Seal threshold (proposed to be 10% of Lido on Ethereum TVL), the Rage Quit mechanics are triggered: execution of any motions under DG is blocked until all the stETH in escrow are withdrawn to ETH.

319519321-5130780d-edb5-4210-ac16-2f76a0dfd5b8.png

DG allows for de-escalation between stakers and the DAO: stakers can withdraw stETH from the escrow until Rage Quit is triggered, and DAO governance can cancel the contentious motion queued in DG. DG design mitigates a number of potential misuse scenarios along this basic flow.

The DG mechanism design was reviewed by Certora and Runtime Verification.

The proposed implementation can be found here:

Audits

This code has undergone four independent security audits.

The full lifecycle (from game-theoretic design to edge-case execution) has been independently validated.

Parameters

DG parameters influence the limits of the system. They set thresholds, delays, and lock durations that affect:

The system includes a broad parameter set. The subset below defines how DG may affect the proposal flow.

ParameterMeaningProposed Value
FirstSealRage QuitSupportHow much stETH required to enter Veto Signaling (state which pauses execution and starts the dynamic timelock)1% of stETH supply
SecondSealRage QuitSupportHow much stETH required to escalate to Rage Quit (state when execution is blocked until all escrowed tokens are withdrawn)10% of stETH supply
ProposalExecution MinTimelockThe minimum number of days a proposal will be held in Dual Governance before execution (unless the Veto Signaling state is entered)3 days
DynamicTimelock MinDurationShortest timelock applied if Veto Signaling triggered5 days
DynamicTimelock MaxDurationLongest timelock before escalation or deescalation (to Rage Quit or Сooldown)45 days

The full list of parameters is available here.

All proposed parameters were tested by two independent teams: game-theoretic research by 20squares and agent-based model research by CollectifDAO. Results show the system holds up well under stress, provided stETH holders act within the defined timelines.

Committees

DG introduces three special-purpose committees to handle edge cases that can’t be resolved via the standard flow.

1. Reseal Committee (spec, forum post)

The Reseal Committee is a 5/6 multisig with a single power: it can extend an existing GateSeal pause into an indefinite pause, lasting until explicitly unpaused by a DAO vote.

It activates only when both conditions are met:

  1. DG is in a state other than Normal (i.e. DG is in a Veto Signaling or Rage Quit state);
  2. a GateSeal pause has already been triggered on the contract.

The Reseal Committee shares the same signer set as the GateSeal but operates with a higher quorum to reflect its longer-term effect and lack of time sensitivity.

Address: 0xFFe21561251c49AdccFad065C94Fb4931dF49081

List of signers:

NameAddress
ajbeal0x5a409567bCa7459b3aC7e6E5a3F1a3C278071b71
eboadom0xA39a62304d8d43B35114ad7bd1258B0E50e139b3
michwill0xFe45baf0F18c207152A807c1b05926583CFE2e4b
thedzhon0x59f8d74fe49d5ebeac069e3baf07eb4b614bd5a7
George0x912e21CdA3D7012146da4Df33309d860a9eb0bEb
kadmil0x9A3f38AF97b791C85c043D46a64f56f87E0283D4

2. Emergency Committee (spec, forum post)

The Committee is designed to safeguard the protocol during the initial rollout of DG (proposed for 1 year).

The committee oversees two multisigs that share the same signer set but differ in quorum thresholds and functional scope:

Activation Multisig (4/7): can trigger emergency mode and block execution of proposals in DG. Address: 0x8B7854488Fde088d686Ea672B6ba1A5242515f45

Execution Multisig (5/7): can 1) execute blocked proposals in DG or 2) trigger an Emergency Reset, fully disabling DG and returning control to the DAO Voting contract. Address: 0xC7792b3F2B399bB0EdF53fECDceCeB97FBEB18AF

List of signers:

NameAddress
Isaac Patka of SEAL (isaacpatka)0xA032E9E70c6200b7e51fCdeF15B611fC38833Cc1
Shelly of Certora (ShellyGr15)0x8f929Defb7638B5ee6390bdd3bf87B266Df5EDf4
Dmitry Zaharov of MixBytes (Dmitriy17042471)0x237Cddf3aA765260cf6b60E064065Da7c3Aa1559
Yuri T of Lido stETH (tamtamchik)0xcfc7834eb929e7E621F0Ba71d421A27Eddf6DDA1
Josef of Ackee Blockchain (jgattermayer)0x9bdFf3B294400A6a5D56647872d4035C944C10ce
Alexandr T of Lido DAO Tech (bulbozaur42)0x62c89F5768D0FeC0915fb614C5eDd9fdeaA2A3fd
Kirill M of Lido ValSet (Infinitum_loop)0xAe0E06b1B5ecB80f157A7DB8A7c9E83fC1720711

3. Tiebreaker Committee (spec, forum post)

A third-party arbiter that activates only in deadlock cases, such as:

Once activated, the committee can 1) execute the blocked proposal in the DG pipeline and 2) unpause any paused protocol contracts.

The Tiebreaker is a “multisig of multisigs”, with a 2/3 quorum on the top-level multisig and supermajority approval required from each underlying subcommittee.

Sub-committees are composed of trusted external participants who represent the three core segments of the Lido community: Builders, Node Operators, and the broader Ethereum community members.

The Tiebreaker Committee contracts will be deployed along with the rest of the Dual Governance contracts. Afterward, the addresses of the committees and subcommittees will be shared on the forum.

List of signers:

Builders

NameAddress
andy_koz0x805fa0f79dc0ddcd73dcbc23487d2d5bd77de598
dennisonbertram0x49769c3443c74f144991ca560ba5f635581b8176
koeppelmann0x9A921867EbB579D137184b397E7D087f1ae716fd
BogdanHabic0x81000e270B4f66B8666544E8FEc073e0a23FFf00
Leuts0xD8a9072D82a28307279aC0aD3c97Cb61bEe67952

Node Operators

NameAddress
Launchnodes0x9837b0Db0b733DED04D96a0A25Ba1E414A6C4c08
Florian Staking Facilities0xDBD124e898839ec8C829d806C0328f069d1bB810
linuxcity Gateway.fm0xf8Bfa395744Cb25fa4368Ffe2344Dc35546092d9
Chorus One0x8103E9eDC04d87F6DA24A3a0c7778daE689E9D63
Morten Nansen0xfcd02c040cea45dc6cec3e24f1d3946fce7077b0
DSRV0xD7cABE01709c7E36e9D1fb3248A19b525578a1Fc
P2P0x8ed4dfd3A610CCF1FB45e797bf5D8e0f93084F22

Ethereum Ecosystem

NameAddress
Jorge of Nethermind0x80B2D9FA613c35Ec52B0dA5D84e6A819bcc5e369
Sigma Prime0xEC7ABf73f339361ecCA951E1746C90a3e6205BFC
mteam0xb04b6fb471e766d7f21a6aa0e4e25b2aea0a75ab
Michael_Ippolito0x60BDa95a40d5536303BFcf84D679ca461A23398d
polar0x5d60F5d653Cc318d1f0ABacd83eD4feeAa6e5804

Next Steps

If the DAO supports this proposal, the next step will be an on-chain vote to initiate the launch of Dual Governance.