- 1.34. Update CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` implementation to `0x1eB6d4da13ca9566c17F526aE0715325d7a07665` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.35. Call `finalizeUpgradeV2()` on CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module and contract code** - 1.36. Update CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` implementation to `0x6f09d2426c7405C5546413e6059F884D2D03f449` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.37. Call `finalizeUpgradeV2(bondCurves=[ ([1, 2.4 * 10**18], [2, 1.3 * 10**18]), ([1, 1.5 * 10**18], [2, 1.3 * 10**18]) ])` on CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` - **See https://snapshot.box/#/s:lido-snapshot.eth/proposal/0xc3f92bcdf8926cfa7528ca6a979c0fdce1e4d0cfaaa72dd6410a76a2e1e55766 (CSM v2 Deployment Overview -> Parameters for Node Operator types -> IPFS Link).** - *Note: ICS and Legacy EA bond curves are identical* - 1.38. Update CSFeeOracle `0x4D4074628678Bd302921c20573EEa1ed38DdF7FB` implementation to `0xe0B234f99E413E27D9Bc31aBba9A49A3e570Da97` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.39. Call `finalizeUpgradeV2(consensusVersion=3)` on CSFeeOracle `0x4D4074628678Bd302921c20573EEa1ed38DdF7FB` - **The consensus version should be increased by one compared to the current `consensusVersion=2`. See https://etherscan.io/address/0x4D4074628678Bd302921c20573EEa1ed38DdF7FB#readProxyContract#F16** - 1.40. Update CSFeeDistributor `0xD99CC66fEC647E68294C6477B40fC7E0F6F618D0` implementation to `0x5DCF7cF7c6645E9E822a379dF046a8b0390251A1` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.41. Call `finalizeUpgradeV2(_rebateRecipient=0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c)` on CSFeeDistributor `0xD99CC66fEC647E68294C6477B40fC7E0F6F618D0` - **`_rebateRecipient` is a recipient of the excess rewards allocated to the module. Hence, it is set to the Lido DAO treasury address. See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#rewards-distribution** - 1.42. Revoke CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `SET_BOND_CURVE_ROLE` from CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` - **The role is revoked due to a change in the CSM architecture. CSM v2 does not set bond curve. It is now done by `VettedGates`. See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#create-node-operator** - 1.43. Revoke CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `RESET_BOND_CURVE_ROLE` from CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` - **The role is revoked due to the removal of the role from CSAccounting. See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#csaccountingsol-2** - **To check the number of the current role members do:** - Get role hash https://etherscan.io/address/0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da#readProxyContract#F15 - Get role members count by calling https://etherscan.io/address/0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da#readProxyContract#F43 with the role hash - 1.44. Revoke CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `RESET_BOND_CURVE_ROLE` from CSM Committee `0xC52fC3081123073078698F1EAc2f1Dc7Bd71880f` - **The role is revoked due to the removal of the role from CSAccounting. See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#csaccountingsol-2** - **To check the number of the current role members do:** - Get role hash https://etherscan.io/address/0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da#readProxyContract#F15 - Get role members count by calling https://etherscan.io/address/0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da#readProxyContract#F43 with the role hash - 1.45. Grant CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `CREATE_NODE_OPERATOR_ROLE` for CS Permissionless Gate `0xcF33a38111d0B1246A3F38a838fb41D626B454f0` - **The role is granted to enable Node Operator creation via Permissionless Gate. See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#create-node-operator** - 1.46. Grant CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `CREATE_NODE_OPERATOR_ROLE` for CS Vetted Gate `0xB314D4A76C457c93150d308787939063F4Cc67E0` - **The role is granted to enable Node Operator creation via Vetted Gate (ICS). See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#create-node-operator** - 1.47. Grant CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `SET_BOND_CURVE_ROLE` for CS Vetted Gate `0xB314D4A76C457c93150d308787939063F4Cc67E0` - **The role is granted to allow Node Operator bond curve set by Vetted Gate (ICS). See https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-29.md#create-node-operator** - 1.48. Revoke CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `VERIFIER_ROLE` from the previous instance of CS Verifier `0xeC6Cc185f671F627fb9b6f06C8772755F587b05d` - **CS Verifier rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.49. Grant CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `VERIFIER_ROLE` to the new instance of CS Verifier `0xdC5FE1782B6943f318E05230d688713a560063DC` - **CS Verifier rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.50. Revoke CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `PAUSE_ROLE` from the previous GateSeal instance `0x16Dbd4B85a448bE564f1742d5c8cCdD2bB3185D0` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.51. Revoke CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `PAUSE_ROLE` from the previous GateSeal instance `0x16Dbd4B85a448bE564f1742d5c8cCdD2bB3185D0` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.52. Revoke CSFeeOracle `0x4D4074628678Bd302921c20573EEa1ed38DdF7FB` role `PAUSE_ROLE` from the previous GateSeal instance `0x16Dbd4B85a448bE564f1742d5c8cCdD2bB3185D0` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.53. Grant CSM `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` role `PAUSE_ROLE` for the new GateSeal instance `0xE1686C2E90eb41a48356c1cC7FaA17629af3ADB3` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.54. Grant CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `PAUSE_ROLE` for the new GateSeal instance `0xE1686C2E90eb41a48356c1cC7FaA17629af3ADB3` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.55. Grant CSFeeOracle `0x4D4074628678Bd302921c20573EEa1ed38DdF7FB` role `PAUSE_ROLE` for the new GateSeal instance `0xE1686C2E90eb41a48356c1cC7FaA17629af3ADB3` - **GateSeal rotation. See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.56. Grant CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `MANAGE_BOND_CURVES_ROLE` to Aragon Agent `0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.57. Add Identified Community Stakers Gate Bond Curve `([1, 1.5 * 10**18], [2, 1.3 * 10**18])` to CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` - **See https://snapshot.box/#/s:lido-snapshot.eth/proposal/0xc3f92bcdf8926cfa7528ca6a979c0fdce1e4d0cfaaa72dd6410a76a2e1e55766 (CSM v2 Deployment Overview -> Parameters for Node Operator types -> IPFS Link)** - 1.58. Revoke CSAccounting `0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da` role `MANAGE_BOND_CURVES_ROLE` from Aragon Agent `0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c` - **See https://docs.lido.fi/deployed-contracts/#community-staking-module** - 1.59. Increase CSM (`MODULE_ID = 3`) share limit from `3%` to `5%` and priority exit threshold from `3.75%` to `6.25%` in Staking Router `0xFdDf38947aFB03C621C71b06C9C70bce73f12999` - **See https://snapshot.box/#/s:lido-snapshot.eth/proposal/0xc3f92bcdf8926cfa7528ca6a979c0fdce1e4d0cfaaa72dd6410a76a2e1e55766 and https://research.lido.fi/t/community-staking-module/5917/172** - **To check moduleId call https://etherscan.io/address/0xFdDf38947aFB03C621C71b06C9C70bce73f12999#readProxyContract#F26 with moduleId=3 and check that the returned address is `0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F` (CSM)**