A working group of the Lido on Ethereum protocol contributors (@arwer13, @TheDZhon) has evaluated the current proposal and ended up with the following:
- The proposed contracts adhere to the established design of the wstETH token on Layer 2 solutions described in depth in the wstETH rollup bridging guide
- The deployments are in full correspondence with the presented audit, source code, and bytecode wise, with no significant issues found
- All configurations and parameters are relevant and meet expectations.
- The access control list (ACL) configuration appears reasonable regarding the Lido DAO ownership and usage of the Emergency Breaks setup for both L1 and L2 counterparts .
NB: It’s suggested that the proxy admin instances be passed to the Lido DAO on condition of the successful snapshot vote run.
Pre-vote ACL and levers setup:
-
- getEthereumGovernanceExecutor is Lido DAO Agent (admin)
-
A bridge admin and role holder on L1 is the Lido DAO Agent
owner
for L1LidoGateway- WITHDRAWALS_DISABLER_ROLE for L1LidoGateway
- WITHDRAWALS_ENABLER_ROLE for L1LidoGateway
- DEPOSITS_DISABLER_ROLE for L1LidoGateway
- DEPOSITS_ENABLER_ROLE for L1LidoGateway
-
A bridge admin and role holder on L2 is the ScrollBridgeExecutor
owner
for L2LidoGateway- WITHDRAWALS_DISABLER_ROLE for L2LidoGateway
- WITHDRAWALS_ENABLER_ROLE for L2LidoGateway
- DEPOSITS_DISABLER_ROLE for L2LidoGateway
- DEPOSITS_ENABLER_ROLE for L2LidoGateway
-
Emergency breaks msig on L1 is 0x73b047fe6337183A454c5217241D780a932777bD , 3/5 threshold:
- WITHDRAWALS_DISABLER_ROLE for L1LidoGateway
- DEPOSITS_DISABLER_ROLE for L1LidoGateway
-
Emergency breaks msig on L2 is a new one
0xF580753E334687C0d6b88EF563a258f048384Ee6
inheriting the same EOAs as for L1, 3/5 threshold:- WITHDRAWALS_DISABLER_ROLE for L2LidoGateway
- DEPOSITS_DISABLER_ROLE for L2LidoGateway
Post-vote (if the vote is supported) finalizing actions from the Scroll side:
- for L1LidoGateway
- assign the
proposed ProxyAdmin on L1
having the Lido DAO Agentowner
- assign the
- for L2WstETHToken and L2LidoGateway
- assign the
proposed ProxyAdmin on L2
having the ScrollBridgeExecurorowner
- assign the
We suggest that Lido DAO take this proposal favorably, which would enhance the presence of wstETH in one of the most up-and-coming L2 solutions.