Community Staking Module contracts were deployed on the mainnet. One can validate deployment by running fork-tests:
- Clone GitHub - lidofinance/community-staking-module: Community Staking Module is the first ever permissionless staking module in Lido
- Set up env GitHub - lidofinance/community-staking-module: Community Staking Module is the first ever permissionless staking module in Lido
- Prepare env for tests
export CHAIN=mainnet
export RPC_URL=<ETH_MAINNET_RPC_URL>
export DEPLOY_CONFIG=./artifacts/$CHAIN/deploy-$CHAIN.json
- Run tests
just test-deployment
In addition to the main CSM contracts, a supplementary Easy Track factory was also deployed
After additional verifications and tests, these contracts will be proposed to the Lido DAO for inclusion as a staking router module.
Appendix 1. Detailed addresses
- CSModule:
0xdA7dE2ECdDfccC6c3AF10108Db212ACBBf9EA83F
(proxy) - CSModule:
0x8daea53b17a629918cdfab785c5c74077c1d895b
(impl) - CSAccounting:
0x4d72BFF1BeaC69925F8Bd12526a39BAAb069e5Da
(proxy) - CSAccounting:
0x71FCD2a6F38B644641B0F46c345Ea03Daabf2758
(impl) - CSFeeDistributor:
0xD99CC66fEC647E68294C6477B40fC7E0F6F618D0
(proxy) - CSFeeDistributor:
0x17Fc610ecbbAc3f99751b3B2aAc1bA2b22E444f0
(impl) - CSFeeOracle:
0x4D4074628678Bd302921c20573EEa1ed38DdF7FB
(proxy) - CSFeeOracle:
0x919ac5C6c62B6ef7B05cF05070080525a7B0381E
(impl) - CSVerifier:
0x3Dfc50f22aCA652a0a6F28a0F892ab62074b5583
- CSEarlyAdoption:
0x3D5148ad93e2ae5DedD1f7A8B3C19E7F67F90c0E
- HashConsensus:
0x71093efF8D8599b5fA340D665Ad60fA7C80688e4
- GateSeal:
0x5cFCa30450B1e5548F140C24A47E36c10CE306F0
- CSMSettleElStealingPenalty:
0xF6B6E7997338C48Ea3a8BCfa4BB64a315fDa76f4
Libraries:
- AssetRecovererLib:
0xa74528edc289b1a597Faf83fCfF7eFf871Cc01D9
- NOAddresses:
0xF8E5de8bAf8Ad7C93DCB61D13d00eb3D57131C72
- QueueLib:
0xD19B40Cb5401f1413D014A56529f03b3452f70f9