Background
The Network Expansion Committee (NEC) was established and approved by LDO holders.
The establishment of the NEC makes it possible to:
- Streamline the process for expanding (w)stETH to new networks without sacrificing the security aspect or transparency
- Inherit the principles presented in the unofficial bridging guide and corresponding previously recognized bridging endpoints and token denominations
- Reuse already used codebase wherever possible + automate deployments
All NEC decisions will be put on hold for 5 days after the forum post is published. If no objection is received during this period, the decision will stand. If an objection is received within this period, the NEC decision will be disregarded, and a regular snapshot vote will be held.
To object, anyone can sign an objection message (on Etherscan or any other tool allowing to sign messages on behalf of address holding LDOs) and post the signing address, message, and signature hash as a reply to the forum post. The objection will be considered received if and only if the sum of LDO tokens held at the unique addresses used to sign the objection messages is greater than 100k LDO on the block corresponding to the NEC decision posting.
Proposal
This proposal outlines the recognition of wstETH bridge endpoints on Starknet as canonical and presents the rationale behind this decision by NEC.
Initial proposal for wstETH on Starknet
wstETH deployment on Starknet
Reasons for the decision
- Starknet is a fast-growing L2 with significant DeFi activity.
- High demand for wstETH on Starknet.
- Deploying wstETH on Starknet aligns with the GOOSE 2024 cycle: Lido DAO goals for 2025 making stETH the most used token in the Ethereum Ecosystem.
Benefits for Lido stakers
- Enhanced access to wstETH on Starknet.
- Expands the utility of wstETH within the growing Starknet ecosystem, offering significant value for current and future stakers.
Mainnet deployment contracts
- L1 wstETH token address: 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
- L1 bridge address (proxy): 0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B
- L1 bridge address (implementation): 0x6ad74d4b79a06a492c288ef66ef868dd981fdc85
- L2 bridge address: 0x0088eedbe2fe3918b69ccb411713b7fa72079d4eddf291103ccbe41e78a9615c
- L2 wstETH token address: 0x42b8f0484674ca266ac5d08e4ac6a3fe65bd3129795def2dca5c34ecc5f96d2
- Lido - Starknet governance forwarder: 0x7ba4bb6a9ec398598c9c08424af6bdb83f56e78ffc8f07f0da0dfae8deca432
Audit reports
- StarkGate 2.0 bridge and L2 ERC20 - Oct 2024: StarkGate - Zellic Audit Report - Oct 2024
- Lido - Starknet governance forwarder: Lido Starknet Governance Forwarder Audit Report - QuillAudits
- StarkGate 2.0 bridge and L2 ERC20 - Oct 2023: StarkGate - Zellic Audit Report - Oct 2023
Third-party audit review
The Nethermind Security team has prepared the verification report, with an overview of the provided solution regarding the audited code state, roles, initialization, and previously used unofficial guidelines covering the design recommendations and bridging approaches.
QA test results for bridge
The bridge functionality at StarkGate has been successfully tested.
Next steps if there are no objections
- Pass technical administrative smart contract levers towards Lido DAO
(to be informed in this thread). - Launch UI for wstETH on Starknet on the Lido Multichain Page for better DeFi options accessibility and improved user experience.
- Launch support materials such as a bridging help guide.
- Announcements via Blog posts, Twitter, Discord, and Telegram for community engagement.
- Approve
- Reject