Governance Advisory Proposals (GAPs)
What is a Governance Advisory Proposal (GAP)?
Governance Advisory Proposals (GAPs) include all proposals submitted through the ZKsync GovOps Governor. These proposals are not connected to the ZK token or to the ZKsync protocol. Instead, GovOps Governors provide legitimacy to off-chain decisions through onchain Token Assembly Delegate voting.
Types of Governance Advisory Proposals
Governance Advisory Proposals can be used for a variety of use-cases:
Ratification: Create a GAP to ratify changes to canonical governance-related documents, such as the ZKsync Governance Procedures or the ZK Credo.
Elections or Nomination: Create a GAP to elect or nominate supervisors, directors, and/or officers for specific governance bodies, in accordance with their bylaws. For example, this can include an Emergency Supervisor to the Security Council or Guardians.
Governance Oracle: Connect an external application or interoperable chain to ZKsync governance. For example, an application or a ZK Chain built on ZKsync Era may submit a proposal to change a specific parameter.
What information should I include in a GAP?
A Governance Advisory Proposal should include all the necessary information for ZKsync Delegates to make an informed decision and vote on the proposal. The proposal length and detail should align with the impact of the GAP.
All GAPs should include:
IMPACT: Describe how the token program will impact assets, builders, and the community of ZKsync, and what future vision these changes will contribute to. For example, it could be focused on increasing the diversity of assets and number of builders on ZKsync, contributing to ZKsync's vibrant economy. Read more here.
RECOMMENDED ACTIONS: Describe the set of actions that the proposal is recommending. If the proposal includes changes to specific documents, specify the original document source and track changes. If the proposal advises on an election, specify the terms, responsibilities, and any relevant legal contracts.
PLAN: Outline the relevant plans for implementation if the proposal passes. This could include specific outcomes, milestones, and deliverables.
ACCOUNTABILITY FRAMEWORK: Specify what methods will hold the program, operations, and participants accountable for their commitments. For example, this can include items such as an Accountability Council, Token Streaming Terms, KYC or reputation staking.
✍️ TEMPLATE: Proposers are encouraged to follow the standard proposal template for Governance Advisory Proposals, available here.
ℹ️ NOTE: All documentation should be included in the onchain proposal, or include links to an onchain source such as Arweave, IPFS, etc. This allows the proposal content to be public and accessible across web3 applications.
What onchain actions can I execute through a GAP?
The GovOps Governor and its timelock contract, through which Governance Advisory Proposals are submitted, are not connected to the ZKsync Protocol, the ZK Token contract or other ZKsync contracts at inception. However, proposers can still include onchain actions for Governance Advisory Proposals such as:
Example 1: Independent Grants Program
A ZK Chain or application built on ZKsync Era proposes their own grants program pending approval of the ZKsync Token Assembly. The ZK Chain or application can decide independently to act or not, knowing it is supported (if passed) by the ZKsync Token Assembly.
Example 2: Parameter change of ZKsync Application
A GovOps Proposal proposes a transaction to change a parameter, such as a fee, for an application on ZKsync, if approved by the Token Assembly. The application may connect the parameter in question directly to ZKsync Governance, or simply use the formal vote to verify the ZKsync Token Assembly consensus.
Proposal Process/Timeline
Please refer to the GovOps Governor Proposal Process for a detailed outline of the GAP process and timeline.
Last updated