# Mainnet upgrade calldata :::success Please note the relevant transactions related to the **Emergency Upgrade** to be signed by the Security Council, Guardians, and the ZKsync Foundation are **Transactions 2.0, 2.1, 2.2, and 2.3**. ::: This mainnet upgrade is about transferring ownership to `ProtocolUpgradeHandler.sol` from: https://github.com/zksync-association/zk-governance. Please note, the admin role should be associated with `ChainAdmin.sol` contract and those rights shouldn’t be transferred to the `ProtocolUpgradeHandler`. ### **Smart Contracts** L2 Contracts - Token: - ZK Token: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E - ProxyAdmin: 0xdb1e46b448e68a5e35cb693a99d59f784ad115cc - ZkProtocolGovernor - Governor: 0x76705327e682F2d96943280D99464Ab61219e34f - Timelock: 0x3701fB675bCd4A85eb11A2467628BBe193F6e6A8 - ZkTokenGovernor - Governor: 0x10560f8B7eE37571AD7E3702EEb12Bc422036E89 - Timelock: 0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6 - ZkGovOpsGovernor - Governor: 0x496869a7575A1f907D1C5B1eca28e4e9E382afAb - Timelock: 0xC3e970cB015B5FC36edDf293D2370ef5D00F7a19 L1 Contracts - Protocol Upgrade Handler address: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897 - Guardians address: 0xD677e09324F8Bb3cC64F009973693f751c33A888 - Security Council address: 0xBDFfCC71FE84020238F2990a6D2954e87355De0D - Foundation address: 0xbC1653bd3829dfEc575AfC3816D4899cd103B51c - Emergency Upgrade Foundation Board address: 0xdEFd1eDEE3E8c5965216bd59C866f7f5307C9b29 <aside> ⚠️ Please verify that contracts are verified on block explorer and bytecodes match `zk-governance` repo source code. </aside> ## Transfer ownership plan Firstly here are all contracts that ML multisig has rights to. In this list below `->` means “control”/”have owner rights of” ### L1 contracts ``` -> L1SharedBridge Implementation (0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB) -> BridgeHub Implementation (0x303a465B659cBB0ab36eE643eA362c509EEb5213) ML multisig (0x4e4943346848c4867F81dFb37c4cA9C5715A7828) -> Governance (0x0b622A2061EaccAE1c664eBC3E868b8438e03F61) -> State Transition Manager Implementation (0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C) -> ValidatorTimelock (0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E) ``` ``` -> L1SharedBridge Proxy (0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB) -> BridgeHub Proxy (0x303a465B659cBB0ab36eE643eA362c509EEb5213) ML multisig (0x4e4943346848c4867F81dFb37c4cA9C5715A7828) -> Governance (0x0b622A2061EaccAE1c664eBC3E868b8438e03F61) -> ProxyAdmin (0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1) -> State Transition Manager Proxy (0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C) -> Legacy ERC20 Bridge Proxy (0x57891966931Eb4Bb6FB81430E6cE0A03AAbDe063) ``` ### L2 contracts ``` -> L2Bridge (0x11f943b2c77b743AB90f4A0Ae7d5A4e7FCA3E102) L1 ML multisig (0x4e4943346848c4867F81dFb37c4cA9C5715A7828) -> L1 Governance (aliased 0x1c732A2061EaCcAE1c664ebC3e868B8438E05072) -> UpgradableBeacon (0x1Eb710030273e529A6aD7E1e14D4e601765Ba3c6) (non-aliased version 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61) -> L2Weth (0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91) ``` ``` Foundation L2 Safe (0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22) -> ProxyAdmin (0xdB1E46B448e68a5E35CB693a99D59f784aD115CC) -> ZK token proxy (0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E) ``` ``` ML multisig (0x4e4943346848c4867F81dFb37c4cA9C5715A7828) -> Governance (aliased 0x1c732A2061EaCcAE1c664ebC3e868B8438E05072) -> L2Bridge (0x309429DE3621992Cb0ab8982A448c9Cc5c38405b) (non-aliased version 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61) -> UpgradableBeacon (0x100af9367f9E27bD1c58a82976059AB67998810F) ``` ``` Foundation L2 Safe (0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22) -> ZK Token (0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E) ``` --- We want to transfer ownership to `ProtocolUpgradeHandler` (0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897) for all L1 contracts, and to all L2 contracts. 1. ML multisig sends the owner role (on implementation) rights to 1. L1SharedBridge 2. BridgeHub 3. STM 4. ValidatorTimelock This is 2-step process and `ProtocolUpgradeHandler` should accept it later. 1. `ProtocolUpgradeHandler` accept ownership on `L1SharedBridge`/ `BridgeHub`/ `STM` / `ValidatorTimelock`. 2. ML multisig sends L1 proxy admin ownership to ProtocolUpgrade Handler (1 step transfer). 3. Foundation Multisig sends L2 admin ownership to aliased ProtocolUpgrade Handler (1 step transfer). 4. L1 ML multisig sends the L2 bridges (proxy-implementation) ownership to ProxyAdmin (0xdB1E46B448e68a5E35CB693a99D59f784aD115CC). <aside> ⚠️ Please check that all L2 contracts controlled by L1 contracts get the right **aliased** addresses! </aside> ## Calldata <aside> ❗ Transactions are indexed by two numbers: x.y `x` corresponds to the point in the plan `y` corresponds to the sub-call that should be made in one batch For example: `2.0`, `2.1`, `2.2`,`2.3` should be send together atomically by enshrined multicall functionality in `Safe multisig` or `ProtocolUpgradeHandler`. </aside> --- ### Transaction 1.0 Network: Ethereum From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61 (Governance) Function: scheduleTransparent Calldata: ``` 0x2c43191700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000000000000000000000000000c2ee6b6af7d616f6e27ce7f4a451aedc2b0f5f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a11897000000000000000000000000000000000000000000000000000000000000000000000000000000005d8ba173dc6c3c90c8f7c04c9288bef5fdbad06e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000 ``` ### Transaction 1.1 Network: Ethereum From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61 (Governance) Function: execute Calldata: ``` 0x74da756b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000000000000000000000000000c2ee6b6af7d616f6e27ce7f4a451aedc2b0f5f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a11897000000000000000000000000000000000000000000000000000000000000000000000000000000005d8ba173dc6c3c90c8f7c04c9288bef5fdbad06e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000 ``` --- :::success Please note Transacion 2.0, 2.1, 2.2, and 2.3 related to the Emergency Upgrade that must be signed by the Security Council, Guardians and the ZKsync Foundation. ::: :::warning Salt 0x646563656e7472616c697a6174696f6e206973206e6f74206f7074696f6e616c will be used as salt for this upgrade, which stands for *decentralization is not optional* in ASCII. ::: ### Transaction 2.0 Network: Ethereum From: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897 (Protocol Upgrade Handler) To: 0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB (L1SharedBridge) Function: acceptOwnership Calldata: ``` 0x79ba5097 ``` ### Transaction 2.1 Network: Ethereum From: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897 (Protocol Upgrade Handler) To: 0x303a465B659cBB0ab36eE643eA362c509EEb5213 (BridgeHub) Function: acceptOwnership Calldata: ``` 0x79ba5097 ``` ### Transaction 2.2 Network: Ethereum From: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897 (Protocol Upgrade Handler) To: 0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C (STM) Function: acceptOwnership Calldata: ``` 0x79ba5097 ``` ### Transaction 2.3 Network: Ethereum From: 0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897 (Protocol Upgrade Handler) To: 0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E (ValidatorTimelock) Function: acceptOwnership Calldata: ``` 0x79ba5097 ``` --- ### Transaction 3.0 Network: Ethereum From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61 (Governance) Function: scheduleTransparent Calldata: ``` 0x2c4319170000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c2a36181fb524a6befe639afed37a67e77d62cf1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000 ``` ### Transaction 3.1 Network: Ethereum From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622A2061EaccAE1c664eBC3E868b8438e03F61 (Governance) Function: execute Calldata: ``` 0x74da756b000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c2a36181fb524a6befe639afed37a67e77d62cf1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024f2fde38b0000000000000000000000008f7a9912416e8adc4d9c21fae1415d3318a1189700000000000000000000000000000000000000000000000000000000 ``` --- ### Transaction 4.0 Network: ZKsync From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0xdB1E46B448e68a5E35CB693a99D59f784aD115CC (ProxyAdmin) Function: `transferOwnership` Calldata: ``` 0xf2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a8 ``` --- ### Transaction 5.0 <aside> ❗ UpgradableBeacon ownership is transferred to aliased ProtocolUpgrade Handler for both ZKsync and Cronos networks. For all other contracts, we transfer ownership to ProxyAdmin. </aside> Network: Ethereum Description: Scheduling operation to transfer ownership of - L2 bridge (zksync:0x11f943b2c77b743AB90f4A0Ae7d5A4e7FCA3E102) - L2Weth (zksync:0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91) to: - L2 ProxyAdmin (zksync:0xdB1E46B448e68a5E35CB693a99D59f784aD115CC) and from: - UpgradableBeacon (zksync:0x1Eb710030273e529A6aD7E1e14D4e601765Ba3c6) to: - ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622a2061eaccae1c664ebc3e868b8438e03f61 (Governance) value: `0` in wei Function: `scheduleTransparent` Calldata: ``` 0x2c431917000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c0000000000000000000000000011f943b2c77b743ab90f4a0ae7d5a4e7fca3e1020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000db1e46b448e68a5e35cb693a99d59f784ad115cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c000000000000000000000000005aea5775959fbc2557cc8789bc1bf90a239d9a910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000db1e46b448e68a5e35cb693a99d59f784ad115cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c000000000000000000000000001eb710030273e529a6ad7e1e14d4e601765ba3c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` ### Transaction 5.1 Network: Ethereum Description: Executing operation to transfer ownership of - L2 bridge (zksync:0x11f943b2c77b743AB90f4A0Ae7d5A4e7FCA3E102) - L2Weth (zksync:0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91) to: - L2 ProxyAdmin (zksync:0xdB1E46B448e68a5E35CB693a99D59f784aD115CC) and from: - UpgradableBeacon (zksync:0x1Eb710030273e529A6aD7E1e14D4e601765Ba3c6) to: - ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622a2061eaccae1c664ebc3e868b8438e03f61 (Governance) value: `342000000144000000` in wei Function: `execute` Calldata: ``` 0x74da756b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c0000000000000000000000000011f943b2c77b743ab90f4a0ae7d5a4e7fca3e1020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000db1e46b448e68a5e35cb693a99d59f784ad115cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c000000000000000000000000005aea5775959fbc2557cc8789bc1bf90a239d9a910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000db1e46b448e68a5e35cb693a99d59f784ad115cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000195026563416c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000195026563416c000000000000000000000000001eb710030273e529a6ad7e1e14d4e601765ba3c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` --- ### Transaction 6.0 Network: Ethereum Description: Scheduling operation to of three actions - approve Cronos token transfer to SharedBridge(0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB) - transfer ownership of L2 bridge (cronos:0x309429DE3621992Cb0ab8982A448c9Cc5c38405b) to ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) - transfer ownership of UpgradableBeacon (cronos:0x100af9367f9E27bD1c58a82976059AB67998810F) to ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622a2061eaccae1c664ebc3e868b8438e03f61 (Governance) value: `0` in wei Function: `scheduleTransparent` ``` 0x2c4319170000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000028ff2e4dd1b58efeb0fc138602a28d5ae81e44e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb0000000000000000000000000000000000000000000000138400eca364a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000184000000000000000000000000000000000000000000000009c2007651b2500000000000000000000000000000309429de3621992cb0ab8982a448c9cc5c38405b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000184000000000000000000000000000000000000000000000009c2007651b2500000000000000000000000000000100af9367f9e27bd1c58a82976059ab67998810f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` ### Transaction 6.1 Network: Ethereum Requirement: need 360 Cronos tokens (360000000000000000000 wei) Description: executing operation to of three actions - approve Cronos token transfer to SharedBridge(0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB) - transfer ownership of L2 bridge (cronos:0x309429DE3621992Cb0ab8982A448c9Cc5c38405b) to ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) - transfer ownership of L2Weth (cronos:0x100af9367f9E27bD1c58a82976059AB67998810F) to ProtocolUpgradeHandler (aliased 0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) From: 0x4e4943346848c4867F81dFb37c4cA9C5715A7828 (ML multisig) To: 0x0b622a2061eaccae1c664ebc3e868b8438e03f61 (Governance) value: `0` in wei Function: `execute` ``` 0x74da756b000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000028ff2e4dd1b58efeb0fc138602a28d5ae81e44e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb0000000000000000000000000000000000000000000000138400eca364a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000184000000000000000000000000000000000000000000000009c2007651b2500000000000000000000000000000309429de3621992cb0ab8982a448c9cc5c38405b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4d52471c100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000184000000000000000000000000000000000000000000000009c2007651b2500000000000000000000000000000100af9367f9e27bd1c58a82976059ab67998810f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000044aa20000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c301f8b2a2c08958e6e7a286ab49a986c1f7ef6a0000000000000000000000000000000000000000000000000000000000000024f2fde38b000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` --- ### Transaction 7.0 Network: ZKsync Description: Add Admin role to aliased ProtocolUpgradeHandler (0xA08b9912416E8aDc4D9C21Fae1415d3318A129A8) From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E (ZK Token) Calldata: ``` 0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08b9912416e8adc4d9c21fae1415d3318a129a8 ``` ### Transaction 7.1 Network: ZKsync Description: Add Minter role to timelock of TokenGovernor (0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6) From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E (ZK Token) Calldata: ``` 0x2f2ff15d9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a60000000000000000000000003e21c654b545bf6236dc08236169dcf13da4ddd6 ``` ### Transaction 7.2 Network: ZKsync Description: Add Minter Admin role to timelock of TokenGovernor (0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6) From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E (ZK Token) Calldata: ``` 0x2f2ff15d70480ee89cb38eff00b7d23da25713d52ce19c6ed428691d22c58b2f615e3d670000000000000000000000003e21c654b545bf6236dc08236169dcf13da4ddd6 ``` ### Transaction 7.3 Network: ZKsync Description: Remove minter admin role from Foundation multisig (0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22) From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E (ZK Token) Calldata: ``` 0xd547741f70480ee89cb38eff00b7d23da25713d52ce19c6ed428691d22c58b2f615e3d670000000000000000000000003cfc0e11d88b38a7577dab36f3a8e5e8538a8c22 ``` ### Transaction 7.4 Network: ZKsync Description: Remove admin role from Foundation multisig (0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22) From: 0x3cFc0e11D88B38A7577DAB36f3a8E5e8538a8C22 (Foundation multisig) To: 0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E (ZK Token) Calldata: ``` 0xd547741f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cfc0e11d88b38a7577dab36f3a8e5e8538a8c22 ```