# Community Staking Module

**URL:** <https://research.lido.fi/t/community-staking-module/5917>\
**Category:** Proposals\
**Created:** [November 9, 2023, 11:33am UTC](https://research.lido.fi/t/community-staking-module/5917 "2023-11-09T11:33:44Z")\
**Posts on this page:** 1\
**Showing post:** 240

<div class="post-metadata">

**Author:** ![madlabman](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/madlabman/32/3436_2.png) [@madlabman](https://research.lido.fi/u/madlabman)\
**Post date:** [October 1, 2026, 8:34am UTC](https://research.lido.fi/t/community-staking-module/5917/240 "2026-10-01T08:34:39Z")

</div>

# CSM 0x02: mainnet deployment and Staking Router parameters

GM! Lido contributors are getting ready to deploy CSM 0x02 on mainnet. The module exclusively works with `0x02` withdrawal credentials and offers permissionless entry to the Lido Validator Set. Here are the deployment parameters and the Staking Router settings planned for a later vote.

## Deployment parameters

The [mainnet deployment script](https://github.com/lidofinance/staking-modules/blob/develop/script/csm0x02/DeployCSM0x02Mainnet.s.sol) sets the following parameters:

| Parameter | Value |
| --- | --- |
| Oracle report frame | 6,300 epochs (28 days) |
| Oracle fast lane | 300 slots (1 hour) |
| Oracle members and quorum | Same as CSM 0x01: 9 members, quorum of 5 |
| Oracle consensus version | 4 |
| Minimum withdrawal ratio | 9,900 BP (99%) |
| Default bond curve | 32 ETH for the first validator; 30 ETH for each subsequent validator |
| Minimum and maximum bond lock period | 4 weeks and 365 days respectively |
| Bond lock period | 8 weeks |
| Module type identifier | `community-onchain-v1` |
| Top-up queue limit | 16 |
| Key removal charge | 0.02 ETH |
| Additional fine for a general delayed penalty | 0.1 ETH |
| Default keys limit | `type(uint256).max` (unlimited) |
| Average performance leeway | 300 BP (3%) |
| Operator reward share | 10,000 BP (100% of the Staking Router module fee) |
| Strikes lifetime and threshold | 6 report frames and 3 strikes |
| Lowest available and default queue priority | 5 and 5 |
| Maximum queue deposits | `type(uint32).max` (unlimited) |
| Bad-performance penalty | 0.258 ETH per 32 ETH of validator balance |
| Performance weights: attestations, blocks, sync | 54, 8, 2 |
| Allowed exit delay | 4 days |
| Exit-delay fee | 0.1 ETH per 32 ETH of validator balance |
| Maximum execution-layer withdrawal-request fee | 0.1 ETH per key |

The bond and penalty settings reflect the [CSM 0x02 proposal](https://research.lido.fi/t/0x02-csm-landscape/11697#p-25813-bond-structure-and-parameters-6). Several other settings follow the [CSM v3 configuration](https://gateway.pinata.cloud/ipfs/bafybeibhlw3e6zy6xkbdmusky5i5v5rwcpxnjqws23jpmszzkp5xwzzppe). The Oracle membership and quorum are the [same as CSM 0x01](https://github.com/lidofinance/staking-modules/blob/develop/script/csm/DeployMainnet.s.sol#L24-L35).

## Staking Router parameters for the module

The following Staking Router parameters are proposed for a later vote:

| Parameter | Value |
| --- | --- |
| Module name | Community Staking 0x02 |
| Module address | Address of the deployed CSM 0x02 module |
| Stake share limit | 200 BP (2%) |
| Priority exit share threshold | 240 BP (2.4%) |
| Staking module fee | 200 BP (2%) |
| Treasury fee | 800 BP (8%) |
| Maximum deposits per block | 30 |
| Minimum block distance between deposits | 25 blocks |
| Withdrawal credentials type | `0x02` |

The 2% module fee and 8% treasury fee follow the [CSM 0x02 proposal](https://research.lido.fi/t/0x02-csm-landscape/11697#p-25813-bond-structure-and-parameters-6). Operators receive the full module fee through the reward-share setting above. CSM 0x02 stake share is limited at 2% and together with 0x01 instance both modules sit below the [proposed 20% ceiling](https://research.lido.fi/t/0x02-csm-landscape/11697#p-25813-combined-csm-stake-share-limit-7).

---

_[View the full topic](https://research.lido.fi/t/community-staking-module/5917)._
