ACTIVE
Ends Nov 9 at 11:05 PM UTC

[ZIP-19] Dissolve the ZKsync Guardians

By
Votes
501.55Mfor
5.58Magainst
0.01Mabstain
128.45MVotes to Quorum
Skip to Votes
Proposal TypeZIP
One Sentence SummaryThis ZIP removes the Guardians from their onchain governance roles, transferring their veto and fallback approval rights to the ZKsync Foundation together with TPP-20 and GAP-7, and requests the dissolution of the Guardians entity.
Proposal AuthorZKsync Guardians
Proposal SponsorMatter Labs
Date CreatedOctober 2026
Versionv1
Summary of ActionTransfers the Guardians’ onchain role in the Protocol Upgrade Handler to the ZKsync Foundation, and replaces the Emergency Upgrade Board with a new board requiring approval from the Security Council and the ZKsync Foundation only.
Link to Contractszk-governance PR #51
AuditOpenZeppelin, Dissolve The Guardians Audit, 27 October 2026. No critical, high or medium severity issues.
Forum DiscussionForum link

Abstract

This proposal simplifies the governance system by dissolving the Guardian entity and removing the Guardians from their formal onchain governance roles. If approved, it removes the Guardians from the Emergency Upgrade Board. It also transfers to the ZKsync Foundation the Guardians’ rights over ZIPs: the Offchain Veto, the right to extend the Offchain Veto Period, and the fallback approval where the Security Council does not approve. The Onchain Veto over TPPs and GAPs transfers to the ZKsync Foundation through the supplementary proposals described below.

This ZIP is the primary proposal. Two supplementary proposals are submitted at the same time to execute updates on the Token Governor and the GovOps Governor. TPP-20 moves the veto seat on the Token Governor. GAP-7 moves the veto seat on the GovOps Governor. Each proposal includes the calldata related to its own governor.

Motivation

Since the launch of ZKsync governance two years ago, the ZKsync Guardians have played an important role in the governance system. They have held a veto power over governance proposals. ZKsync is now entering a different stage. The protocol has matured, and governance processes have been tested through multiple ZIPs.

This proposal continues the process of aligning governance with the needs of institutional partners. It simplifies governance further by dissolving the Guardian entity, while preserving the veto security model.

ZKsync’s strategic focus is increasingly shaped by Prividium operators and institutional adoption. This changes the type of stakeholders the governance system must support. Institutional counterparties favour simplified accountability, predictable governance processes, recognised legal and operational structures, and defined decision-making authority.

A broad public-facing Guardians body was appropriate in the early days of protocol governance. It is less suited to the next phase, where the governance system must be easier for institutional stakeholders to understand, evaluate and rely on. As ZKsync moves toward institutional-grade adoption, governance should become simpler, more legible, and more directly tied to accountable participants.

This proposal reflects the natural evolution of ZKsync governance. It moves from a launch-phase model supported by public-facing legitimacy mechanisms toward a mature, optimistic and enterprise-ready governance system.

Specification

If approved, this ZIP, together with TPP-20 and GAP-7, removes the ZKsync Guardians as an onchain governance body. It provides for the following changes.

1. Transfer of Guardian Governance Veto Rights. The Guardian rights under Schedule 4 of the Governance Procedures transfer to the ZKsync Foundation. These are the Onchain Veto over proposals submitted to the Token Governor (TPPs) and the GovOps Governor (GAPs), the Offchain Veto over proposals submitted to the Protocol Governor (ZIPs) during the Offchain Veto Period, and the right to extend the Offchain Veto Period from three (3) to seven (7) days. The Onchain Veto over TPPs and GAPs takes effect through TPP-20 and GAP-7, which redeploy those governors with the ZKsync Foundation as veto guardian. References to a Guardian veto in the Governance Procedures will be updated to a Foundation veto. This applies unless later amended by a governance proposal, or replaced by a Token Assembly Delegate veto period under an optimistic governance process.

2. Transfer of the Guardian Fallback Approval. The Guardians’ right to approve a Protocol Governor proposal during the Risk Review Period, where the Security Council is unwilling or unable to approve it (Schedule 4, Section 6), transfers to the ZKsync Foundation. Onchain, the Foundation exercises this through approveUpgradeZkFoundation on the Protocol Upgrade Handler. An upgrade approved this way still waits the full 30 day period and the execution delay.

3. Removal from the Emergency Upgrade Board. The current Emergency Upgrade Board requires approval from three parties: the ZKsync Guardians, the ZKsync Security Council and the ZKsync Foundation. These signers are fixed in the board contract and cannot be changed in place. This proposal installs a new Emergency Upgrade Board requiring approval from two parties, the ZKsync Security Council and the ZKsync Foundation. On execution, the Protocol Upgrade Handler is pointed at the new board through updateEmergencyUpgradeBoard.

4. Dissolution of the Guardians Entity. Article 3.2.1.4 of the ZKsync Guardians Bylaws expressly recognises the power of the Protocol Governor to terminate the powers of the Guardians Multisig. This proposal, together with TPP-20 and GAP-7, exercises that power. Dissolution of the entity is a Liquidation Event under Article 3.1.1.1, which requires a resolution of the Guardians’ Board of Directors and, under Article 5.1.1, a prior GovOps Governor Approval. That GovOps Governor Approval is given through GAP-7. This proposal formally requests that the Guardians’ Board of Directors resolve to dissolve the ZKsync Guardians entity following the execution of this ZIP, TPP-20 and GAP-7. Separately, upon execution of this ZIP, TPP-20 and GAP-7, the Guardians Multisig will no longer have any formal role, authority, approval right, veto right, consultation right, appointment right, or other governance function within the ZKsync governance system.

5. Updates to Governance Documentation and Processes. This proposal requests that the ZKsync Association support updates to any governance documentation, legal entity documents, bylaws, operating procedures, governance interfaces, contracts or offchain processes that reference the Guardians. These should reflect the Guardians’ dissolution and the transfer, removal or replacement of their governance functions.

6. 2025-2026 Guardian Capped Minters. This proposal does not revoke or pause the capped minters established under TPP-7. The Guardians Operational Multisig (0x06E19F3CEafBC373329973821ee738021A58F0E3) keeps its roles on those contracts. It is separate from the Guardians Multisig whose governance functions are removed above. The 2025-2026 compensation minter (0x1358f460bd147c4a6bfdab75ad2b78c837a11d4a) expires onchain on 31 October 2026, after which any unminted balance can no longer be minted. Tokens already minted are unaffected and remain claimable under their existing vesting terms.

Onchain Actions

This ZIP has a single action on ZKsync Era. It calls sendToL1(bytes) on the L1 Messenger system contract (0x0000000000000000000000000000000000008008) with a value of 0. The message carries an upgrade proposal for the Protocol Upgrade Handler on Ethereum (0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3). It has no designated executor and a zero salt, so anyone can execute it once it is approved.

The upgrade proposal runs four calls on Ethereum, in order. The first is a state check (ProtocolUpgradeHandlerStateCheck.checkRoles) that reverts unless the handler still holds the Security Council and Emergency Upgrade Board installed by v31 (ZIP-18). This guarantees the removal can only take effect after v31. The second upgrades the handler proxy to a new implementation through ProxyAdmin.upgradeAndCall, in which the Guardians role becomes the ZKsync Foundation role. Storage layout, the upgrade state machine and all periods are unchanged. The third calls updateZkFoundation to assign that role to the ZKsync Foundation Safe (0xbC1653bd3829dfEc575AfC3816D4899cd103B51c). The fourth calls updateEmergencyUpgradeBoard to install the new two-party board.

The new handler implementation, the new Emergency Upgrade Board and the state check contract are deployed with CREATE2 by MainnetRemoveGuardians.s.sol in the zk-governance repository. Their addresses on Ethereum are:

  • ProtocolUpgradeHandler implementation: 0xaD417a02cD56e535703404DEd7C8c5BaFE088DEE
  • Emergency Upgrade Board (Security Council + ZKsync Foundation): 0x3DBD9c38cc4A0D380fE9E32ACE0D2b147aD29FF1
  • ProtocolUpgradeHandlerStateCheck: 0xe8B0c7D486350d649851e402aD6486bB2b3f3613

Conclusion

This proposal dissolves the ZKsync Guardians as a formal governance body. ZKsync has moved beyond its launch and early governance phase and now needs a governance model built for institutional partners.

The Guardians served an important role in the launch of ZKsync governance and throughout the two years that followed. That role is now complete. Dissolving the Guardians is a natural next step in aligning ZKsync governance with the development of Prividium and the institutional stakeholders that will shape the next phase of the ZKsync ecosystem.

Votes
501.55Mfor
5.58Magainst
0.01Mabstain
128.45MVotes to Quorum

Voters
0xc118...ad2cCyfrinvoted for
104.95M
99.52M
0x3fb1...4c8a0x3fb1...4c8avoted for
85.09M
0xed32...6fcd0xed32...6fcdvoted for
70.12M
0xefd6...20340xefd6...2034voted for
56.34M
0xb14d...1f9a0xb14d...1f9avoted for
47.74M
0x2198...6ee60x2198...6ee6voted for
32.43M
0xfd6b...ede30xfd6b...ede3voted against
5.36M
Against. Eight Guardians, six of them independent of Matter Labs, are replaced by a single Foundation multisig, and the Emergency Upgrade Board shrinks from three bodies to two. Simpler for institutions, but nothing for ZK holders. I would support this with a Token Assembly veto or binding commitments on ZK's economic role. My reasoning: https://forum.zknation.io/t/vovilen-delegate-communication-thread/1225
0x7b0b...dec00x7b0b...dec0voted for
2.65M
0xf62d...66350xf62d...6635voted for
1.36M
0x8c57...a7a10x8c57...a7a1voted for
142.94K
0x0187...e2100x0187...e210voted for
126.75K
0xe6f9...87be0xe6f9...87bevoted for
102.43K
0xdb57...bc2e0xdb57...bc2evoted for
82.37K
0xc2a2...9b670xc2a2...9b67voted for
80.72K
0xd04d...5c440xd04d...5c44voted for
73.25K
0x3dc4...e80d0x3dc4...e80dvoted for
61.85K
0xaea3...9f710xaea3...9f71voted against
52.35K
0x5d08...38f20x5d08...38f2voted for
50.75K
0x1005...32a20x1005...32a2voted against
50.24K
0x9b8f...e7e10x9b8f...e7e1voted for
30.23K
0xd02e...d18b0xd02e...d18bvoted for
29.46K
0xe4e0...27670xe4e0...2767voted for
25.48K
0x9087...47ea0x9087...47eavoted for
21.55K
0x4f0e...987b0x4f0e...987bvoted for
19.88K
0x7f44...a8d20x7f44...a8d2voted for
19.81K
0x4fbe...a8770x4fbe...a877voted for
19.09K
0x13a4...21230x13a4...2123voted for
18.74K
0xe0de...ce160xe0de...ce16voted for
17.93K
0x4cb7...7cd50x4cb7...7cd5voted for
17.52K
0xb7ee...97720xb7ee...9772voted for
16.09K
0x7f55...49490x7f55...4949voted for
15.88K
0xb068...10a50xb068...10a5voted against
15.4K
0x09a6...6bd90x09a6...6bd9voted for
15.14K
0xfc74...4c7c0xfc74...4c7cvoted against
14.22K
0x0352...c8310x0352...c831voted for
12.29K
0x113c...54650x113c...5465voted for
11.76K
0x01fe...7a7d0x01fe...7a7dvoted against
11.58K
0xaf91...b93a0xaf91...b93avoted for
11.27K
0x6465...97650x6465...9765voted for
11.12K
0xe42d...72090xe42d...7209voted for
10.05K
0x13c5...d15c0x13c5...d15cvoted for
10.04K
0x4039...64d80x4039...64d8voted against
10.01K
0x2169...20110x2169...2011voted for
10K
0xb804...70f40xb804...70f4voted for
8.91K
0xdecc...50210xdecc...5021voted against
8.66K
0x5c4b...c90b0x5c4b...c90bvoted for
8.29K
0xab1d...06380xab1d...0638abstained
8.01K
0x7be9...2b9c0x7be9...2b9cvoted for
7.84K
0xeb22...bc580xeb22...bc58voted for
7.71K
0xa172...26230xa172...2623voted for
7.55K
0xdcc9...04f00xdcc9...04f0voted against
7.39K
0x952c...044e0x952c...044evoted for
7.16K
0x261e...7f930x261e...7f93voted for
6.95K
0xa0ef...2d560xa0ef...2d56voted for
6.86K
0xafe1...d8720xafe1...d872voted for
6.63K
0xf9f1...4bab0xf9f1...4babvoted against
6.29K
0xf757...a5070xf757...a507voted for
6.2K
0x58b1...06240x58b1...0624voted for
6.14K
0xe992...d6200xe992...d620voted for
6.14K
0xd428...c0340xd428...c034voted for
6K
0x7b16...d7630x7b16...d763voted for
5.39K
0xd91a...a6ff0xd91a...a6ffvoted for
5.31K
0xbc97...f4ff0xbc97...f4ffvoted for
5.22K
0x0c5e...63dd0x0c5e...63ddvoted against
5.17K
0x9309...bcbe0x9309...bcbevoted for
5.14K
0xcd0d...11680xcd0d...1168voted for
5.08K
0xbb98...8e0c0xbb98...8e0cvoted against
5K