Consolidation Bot Funding
TL;DR
We propose that the Gas Supply Committee fund the gas costs and consolidation fee of the Consolidation Bot as part of the Curated Module v1 (CMv1) → Curated Module v2 (CMv2) migration defined in (LIP-35). The bot submits the on-chain requests that consolidate CMv1 0x01 validators into compounding CMv2 0x02 validators.
The full migration is estimated at ~27 ETH — ~25 ETH in transaction gas (at a 2 gwei ceiling) plus < 2 ETH in consolidation-request fees. Rather than fund this up front, we request 3 ETH per stage: 3 ETH now, then a further 3 ETH each time the signer is depleted, until the migration is complete.
Background
The Consolidation Bot is the operational component responsible for executing Node Operators consolidation requests during the CMv1 → CMv2 migration.
Two parameters govern the bot’s spending behavior:
- Consolidation-request price limit — the maximum per-request fee (the EIP-7251 dynamic consolidation fee) at which the bot will execute requests. The bot only sends requests while this fee is below the configured limit.
- Gas-price limit — the maximum transaction gas price at which the bot will broadcast a request.
Both limits exist so the bot never pays an unreasonable price during congestion, while still making steady progress through the queue under normal conditions.
Migration scope
- Requests expected: there are currently about 281,000 keys in CMv1. Assuming ~90% of them are migrated to CMv2, roughly ~250,000 consolidation requests will be sent.
- Throughput: the protocol allows up to 2,880 requests/day to be processed, so the migration runs over an extended period of time.
Cost calculation
There are two cost components.
1. Transaction gas (dominant cost)
Each consolidation request is an on-chain transaction. Using the estimate of 50,000 gas per consolidation at a 2 gwei ceiling:
250,000 requests × 50,000 gas × 2 gwei ≈ 25 ETH (upper boundary)
The 2 gwei ceiling is well-supported by historical data: since the start of 2026, gas prices were below 2 gwei for ~92% of minutes, and under 1 gwei for ~77% of minutes. So the bot should be able to make near-continuous progress at this limit without paying a premium.
2. Consolidation-request fees
The EIP-7251 consolidation fee is dynamic and grows with the consolidation-request queue. We propose a price limit of 6,000 gwei per request:
- It is sufficient to keep submitting while the queue is ≤ 500 validators, which is above observed levels.
- The total fees for all consolidation requests come to < 2 ETH.
- Raising the limit further yields little throughput because the fee grows exponentially with queue depth (e.g. clearing down to a ~600-validator queue could imply ~0.0021 ETH per validator and ramp total cost into the hundreds of ETH), so a higher ceiling is not worthwhile.
- Lowering the limit yields no meaningful saving, since the total fee component is already only ~2 ETH.
Total
| Component | Estimate |
|---|---|
| Transaction gas (@ 2 gwei) | ~25 ETH |
| Consolidation-request fees (@ 6,000 gwei limit) | < 2 ETH |
| Total | ~27 ETH |
Funding proposal
We propose to fund the Consolidation Bot signer incrementally in 3 ETH stages:
- Stage 1: fund the signer with 3 ETH to begin submitting consolidation requests.
- Subsequent stages: top up the consolidation bot address with a further 3 ETH each time it is depleted, repeating until the migration is complete.
This keeps the at-risk balance on the signer small at any given time while ensuring the bot never stalls for lack of funds. We will report progress (requests submitted, ETH spent, remaining queue) at each top-up so funding tracks actual consumption.
Signer address: 0x2eB31eE1b797C2Bf75247D39aDceF90Df1Fd9A95
Configured limits:
- Gas-price limit: 2 gwei
- Consolidation-request price limit: 6,000 gwei (6,000,000,000,000 wei)
