# wstETH Deployment on zkSync

**URL:** <https://research.lido.fi/t/wsteth-deployment-on-zksync/5701>\
**Category:** Lido Multichain\
**Created:** [October 19, 2023, 12:33pm UTC](https://research.lido.fi/t/wsteth-deployment-on-zksync/5701 "2023-10-19T12:33:03Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![TheDZhon](https://dub1.discourse-cdn.com/flex013/user_avatar/research.lido.fi/thedzhon/32/800_2.png) [@TheDZhon](https://research.lido.fi/u/TheDZhon)\
**Post date:** [November 7, 2023, 8:09am UTC](https://research.lido.fi/t/wsteth-deployment-on-zksync/5701/7 "2023-11-07T08:09:07Z")

</div>

The levers and ACL setup have been finalized with the actions mentioned above, sharing explicitly:

* * *

- for [L1Executor](https://etherscan.io/address/0xFf7F4d05e3247374e86A3f7231A2Ed1CA63647F2)
  - Proxy admin is the [Lido DAO Agent](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c)
  - `owner` is the [Lido DAO Agent](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c)

- for [ZkSyncBridgeExecutor](https://explorer.zksync.io/address/0x139EE25DCad405d2a038E7A67f9ffdbf0f573f3c)
  - Proxy admin is [aliased](https://era.zksync.io/docs/api/go/utils.html#applyl1tol2alias)(L1Executor) via `ProxyAdmin`
  - [getEthereumGovernanceExecutor](https://explorer.zksync.io/address/0x139EE25DCad405d2a038E7A67f9ffdbf0f573f3c#contract) is [aliased](https://era.zksync.io/docs/api/go/utils.html#applyl1tol2alias)(L1Executor) (admin)

- A bridge admin and role holder on L1 is the [Lido DAO Agent](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c)
  - Proxy admin for L1ERC20Bridge
  - DEFAULT\_ADMIN\_ROLE for L1ERC20Bridge
  - WITHDRAWALS\_DISABLER\_ROLE for L1ERC20Bridge
  - WITHDRAWALS\_ENABLER\_ROLE for L1ERC20Bridge
  - DEPOSITS\_DISABLER\_ROLE for L1ERC20Bridge
  - DEPOSITS\_ENABLER\_ROLE for L1ERC20Bridge

- A bridge admin and role holder on L2 is the [ZkSyncBridgeExecutor](https://explorer.zksync.io/address/0x139EE25DCad405d2a038E7A67f9ffdbf0f573f3c)
  - Proxy admin for L2ERC20Bridge
  - DEFAULT\_ADMIN\_ROLE for L2ERC20Bridge
  - WITHDRAWALS\_DISABLER\_ROLE for L2ERC20Bridge
  - WITHDRAWALS\_ENABLER\_ROLE for L2ERC20Bridge
  - DEPOSITS\_DISABLER\_ROLE for L2ERC20Bridge
  - DEPOSITS\_ENABLER\_ROLE for L2ERC20Bridge

- for [ERC20BridgedUpgradeable](https://explorer.zksync.io/address/0x703b52F2b28fEbcB60E1372858AF5b18849FE867)
  - Proxy admin is [aliased](https://era.zksync.io/docs/api/go/utils.html#applyl1tol2alias)(L1Executor) via `ProxyAdmin`

* * *

- Emergency breaks msig on L1 is [0x73b047fe6337183A454c5217241D780a932777bD](https://snapshot.org/#/lido-snapshot.eth/proposal/0xfe2a6a6506a642b616118363bc29aa83dd9ef2ec80447bb607a8f52c0a96aed0), 3/5 threshold:
  - WITHDRAWALS\_DISABLER\_ROLE for L1ERC20Bridge
  - DEPOSITS\_DISABLER\_ROLE for L1ERC20Bridge

- Emergency breaks msig on L2 is a new one [`0x0D7F0A811978B3B62CbfF4EF6149B5909EAcfE94`](https://app.safe.global/home?safe=zksync%3A0x0D7F0A811978B3B62CbfF4EF6149B5909EAcfE94) inheriting the same EOAs as for L1, 3/5 threshold:
  - WITHDRAWALS\_DISABLER\_ROLE for L2ERC20Bridge
  - DEPOSITS\_DISABLER\_ROLE for L2ERC20Bridge

* * *

Looking forward to seeing a snapshot vote live 🫡

---

_[View the full topic](https://research.lido.fi/t/wsteth-deployment-on-zksync/5701)._
