KVORUM
lidoSource: Snapshot · #0x7d7f0e1a6d181310f8752af37e20515a9be258f30b211872f9acca99bc478851

Triggerable Withdrawals Framework in the Lido Protocol

succeededJul 28, 2025, 04:00 PM UTCsignaling · non-bindingbyDB0xdbbc…1cb6View on Snapshot ↗

01Summary

AISummary by Kvorum

An AI summary is not generated yet. Read the description →

02Description

841 words

TL;DR

This proposal seeks Lido DAO approval for the design of Triggerable Withdrawals (TW) framework, including the Technical Specification, the LIP, Easy Track Factories for VEB, GateSeal split-up, and limit parameters based on Parameter Research.

Motivation

Triggerable Withdrawals (TW) framework, based on EIP-7002, enables secure and verifiable validator exits via the Execution Layer — enhancing the protocol’s fault tolerance, reducing trust assumptions, and paving the way for truly permissionless staking in Lido protocol. Today, only Node Operators can trigger validator exits via Consensus Layer. If either party is compromised or unresponsive, stETH holders face indefinite withdrawal delays. For the Lido protocol, TW support means a substantial reduction in trust assumptions toward Node Operators and Oracles. It unlocks the following capabilities:

  • Permissionless Staking Modules, such as CSM, where ETH cannot be "held hostage" even if the operator misbehaves or significantly underperforms;
  • A mechanism for emergency validator exits, in case of key loss or a potential compromise event;
  • Direct DAO interaction, enabling the Lido DAO to request validator exits independently of Oracles;
  • Permissionless exits for validators that have been requested to exit, preventing Node Operators from delaying the fulfillment of withdrawal requests;
  • A mechanism for validator exit requests via Easy Track, allowing both the DAO and Node Operators to initiate exits through the Validator Exit Bus in exceptional cases.

Specification Overview

At a high level, the architecture is centered around the Validator Exit Bus (VEB), which serves as the main coordination point for validator exit requests. Exit reports can be submitted to the VEB by authorized entities, which then emit validator exit events. Once exit request events are emitted, Node Operators are expected to voluntarily initiate the validator exit.

To manage all Triggerable Withdrawal Requests (TWRs) submitted by authorized entities, a dedicated smart contract called the Triggerable Withdrawals Gateway (TWG) is introduced. This contract acts as the single entry point for TWRs from trusted sources and forwards valid requests to the Withdrawal Vault.

Once an exit event has been emitted via the VEB, any participant of the Ethereum network can submit a TWR through a permissionless interface provided by the VEB contract. VEB ensures that the validator was indeed requested to exit before passing the request to the TWG for execution.

A detailed description of the implementation can be found in the Technical Specification and the LIP.

Easy Track Factories

Easy Track Factories for VEB allows authorized actors to submit a report hash to the Validator Exit Bus (VEB) along with a desired list of validators. The proposed list of authorized actors to submit and execute Easy Track motions:

  • SDVTMC – can manage exits for any validator exits in the sDVT Staking Module;
  • NO (Node Operator) – can manage any exits for validators they own in the Curated Staking Module.

GateSeal

The emergency pause mechanism has been revised and areas for improvement have been identified to improve separation and security.

Previously, a single GateSeal controlled both VEBO and WithdrawalQueue — which posed a risk if both needed pausing independently. It is now proposed that the GateSeal contract be split into two and the former contract dismissed:

  • One for WithdrawalQueue (WQ) only — considered the most critical.
  • One for both VEBO and TWG — grouped as they belong to the same flow and were refactored together.

The same GateSeal Committee proposed operating both new GateSeal contracts.

Limits

To protect the Lido protocol from excessive validator exits and prevent abuse, a rate-limiting mechanism is introduced for VEB and TWG. This mechanism enforces a dynamic quota system that gradually grows over time and is consumed as exits are triggered.

Limit Mechanics

The system is governed by three core parameters:

  1. maxExitRequestsLimit - the maximum capacity of the quota; the available quota cannot exceed this value; with time, the quota is gradually replenished — up to this maximum.
  2. exitsPerFrame - defines how much new quota becomes available with each new frame; this enables gradual and predictable replenishment of the quota over time.
  3. frameDuration - the duration of each frame, in seconds, after which exitsPerFrame exits can be restored.

Parameters

Below is a list of configuration values, based on Global Limit on Maximum TW research, that are proposed to be assigned as part of the upcoming upgrade.

NameValueDescription
maxExitRequestsLimit11200Maximum quota can be accumulated
exitsPerFrame1Amount of quota replenished per frame
frameDuration48Duration of each frame in seconds

Next Steps

If the DAO supports this Snapshot vote, the following steps will be taken:

  • Prepare and verify deployment using approved implementation and parameters;
  • On-chain vote to initiate the launch of Triggerable Withdrawals in the Lido Protocol.

The condition required for the TW mainnet launch is the completion of audits by StateMind and Ackee with no unresolved findings and the publication of the final audit reports on the Research Forum.

03Mismatch analysis

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

0 total

This proposal carries no on-chain actions.

05Tally

Summed from votes

Voters105
VP participating0
Outcome (current)For
Current support100%

06Voters

105 total
Filter:
VoterChoice% of totalRationale
4A0x4af8…6a0bFor024.37%—1y ago
420x42e6…3fb0For019.12%—1y ago
810x8172…922eFor011.21%—1y ago
6D0x6d8d…0cccFor07.70%—1y ago
9C0x9ca8…36afFor06.00%—1y ago
510x510a…8d0eFor05.78%—1y ago
B90xb933…8dd1For04.71%—1y ago
A40xa418…b737For04.44%—1y ago
3F0x3fb1…4c8aFor03.19%—1y ago
1F0x1f76…5ed6For02.69%—1y ago
B60xb664…f890For02.57%—1y ago
6F0x6f9b…8a1dFor02.32%—1y ago
7A0x7a59…8e22For01.37%—1y ago
390x3983…777aFor01.34%—1y ago
870x8787…ea52For00.72%—1y ago
E80xe80e…28e8For00.61%—1y ago
2C0x2cc1…4df1For00.54%—1y ago
6A0x6a39…4bd2For00.32%—1y ago
290x29b5…2c2fFor00.32%—1y ago
3D0x3ddc…05b0For00.19%—1y ago
980x9830…bd94For00.15%—1y ago
060x06a9…bba0For00.15%—1y ago
3D0x3d63…4afcFor00.12%—1y ago
4D0x4d6c…5aaeFor00.06%—1y ago
7A0x7af3…8df3For00.00%—1y ago
C50xc554…7759For00.00%—1y ago
270x27d3…f70aFor00.00%—1y ago
DB0xdbbc…1cb6For00.00%—1y ago
3D0x3d5a…b97fFor00.00%—1y ago
B10xb1f8…4250For00.00%—1y ago
DD0xdd9d…3804For00.00%—1y ago
B70xb792…89d7For00.00%—1y ago
EC0xecc2…6ac9For00.00%—1y ago
C10xc1c2…24f8For00.00%—1y ago
530x53c4…3584For00.00%—1y ago
A40xa40d…14a9For00.00%—1y ago
C40xc48b…75b6For00.00%—1y ago
2D0x2d67…ac5cFor00.00%—1y ago
050x0579…ca09For00.00%—1y ago
D50xd5d7…3c4dFor00.00%—1y ago
9D0x9d57…65a5For00.00%—1y ago
2F0x2f2f…f78aFor00.00%—1y ago
5A0x5a2c…fdcfFor00.00%—1y ago
390x396d…c3ddFor00.00%—1y ago
B30xb3bf…6ce4For00.00%—1y ago
140x14af…2531For00.00%—1y ago
7D0x7d3b…f16aFor00.00%—1y ago
DF0xdfd0…bd55For00.00%—1y ago
AF0xaf90…7b3bFor00.00%—1y ago
CE0xce57…70f0For00.00%—1y ago
Showing 50

07Forum

No forum thread is confidently linked to this proposal.

08Similar proposals

AI · embeddings

No semantically similar proposals found yet.