Community Staking Module v2 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/mainnet/upgrade-v2-mainnet.json
- Run tests
just test-deployment-v2-only-scratch
In addition to the main contracts, a supplementary Easy Track factory was also deployed
Appendix 1. Detailed addresses
-
PermissionlessGate:
0xcF33a38111d0B1246A3F38a838fb41D626B454f0
-
VettedGate (IdentifiedCommunityStakersGate):
0xB314D4A76C457c93150d308787939063F4Cc67E0
(proxy) -
VettedGate (IdentifiedCommunityStakersGate):
0x65D4D92Cd0EabAa05cD5A46269C24b71C21cfdc4
(impl) -
CSModule:
0x1eB6d4da13ca9566c17F526aE0715325d7a07665
(impl) -
CSAccounting:
0x6f09d2426c7405C5546413e6059F884D2D03f449
(impl) -
CSParametersRegistry:
0x9D28ad303C90DF524BA960d7a2DAC56DcC31e428
(proxy) -
CSParametersRegistry:
0x25fdC3BE9977CD4da679dF72A64C8B6Bd5216A78
(impl) -
CSFeeDistributor:
0x5DCF7cF7c6645E9E822a379dF046a8b0390251A1
(impl) -
CSVerifier:
0xdC5FE1782B6943f318E05230d688713a560063DC
-
CSFeeOracle:
0xe0B234f99E413E27D9Bc31aBba9A49A3e570Da97
(impl) -
CSStrikes:
0xaa328816027F2D32B9F56d190BC9Fa4A5C07637f
(proxy) -
CSStrikes:
0x3E5021424c9e13FC853e523Cd68ebBec848956a0
(impl) -
CSEjector:
0xc72b58aa02E0e98cF8A4a0E9Dce75e763800802C
-
CSExitPenalties:
0x06cd61045f958A209a0f8D746e103eCc625f4193
(proxy) -
CSExitPenalties:
0xDa22fA1CEa40d05Fe4CD536967afdD839586D546
(impl) -
VettedGateFactory:
0xFdab48c4D627e500207e9AF29c98579d90Ea0ad4
Libraries:
-
NOAddresses:
0xe4d5a7be8d7c3db15755061053f5a49b6a67fffc
EasyTrack factories:
- CSMSetVettedGateTree:
0xBc5642bDD6F2a54b01A75605aAe9143525D97308