Basic Details
Project name:
Boardroom to build 0x Protocol’s Governance Portal
Point of contact:
Kevin Nielsen
Twitter: @kevinknielsen
Email: hello@boardroom.info
Discord: kevinknielsen | Boardroom.io#7885
Team background:
Boardroom is a governance platform offering tooling, services, and governance infrastructure to protocol contributors and stakeholders supporting over 350 DAOs, helping them make faster, smarter, and more informed decisions.
Other sources of funding and approximate amounts (grants, VC, etc.):
$2.2M led by Standard Crypto, Grants from Aave and Optimism RetroPGF
Project Details
Describe the problem being solved:
This proposal is in response to the RFP for a new 0x Protocol Governance Portal ([Request For Comment] New 0x Protocol Governance Portal). Boardroom will upgrade 0x Protocol’s governance with a new Governance Client leveraging Boardroom’s full-stack governance solutions. The proposal for 0x Protocol governance includes:
-
Governance Client - a hosted portal supporting all existing 0x Protocol governance functionality as well as future additions. (Boardroom)
-
Governance Toolkit - a developer toolkit enabling anyone to build their own governance interface or integrate 0x governance into their application (ie wallet providers). (Governance API)
The initial RFP lists ‘Must Haves’ that are covered by current functionality, except for, as noted, deposits and withdrawals of ZRX and the execution of onchain proposals. This will be the main focus of our technical work to fulfill the requirement outlined in the RFP. You can browse examples in one of our active integrations Uniswap Client or our Client Demo. The following actions are already active (with linked examples):
- delegate voting power (to oneself or others)
- create onchain proposal
- vote on onchain proposal
Our existing platform also covers most of the listed ‘Should Have/Nice to Have’ including:
quantitative metrics that are associated with the “health” of the community (i.e. protocol-level proposal and voting statistics)
Explain how the funding will be used:
Boardroom will use the grant funds to cover engineering and development costs related to the following deliverables:
- Governance Client - Initial integration at no cost. $17,500 at delivery. The Boardroom team will provide maintenance and support and would aim to renew the grant after six months with an updated scope set by the community.
- Governance Toolkit - Full integration at no cost. APIs will be free and accessible for any developer integrating 0x governance functionality on their application.
Governance Client
The Boardroom Governance Dashboard helps users manage their decision-making process by providing all the information they need in one place. This interface can be integrated with the existing governance browser or built as a standalone interface.
The dashboard helps users easily:
- Discover and vote on proposals executed on any governance system
- Create onchain and offchain proposals for any governance system
- Delegate vote power and contextualize recipient activity with comprehensive profiles
- Track activity with notes, notifications, and calendars updating you on significant events
- Keep up with activity through weekly updates, governance explainers, and key metrics
Governance Toolkit
Boardroom’s Governance Platform easily allows any developer to build a governance interface or support DAO governance directly in their applications by integrating a simple toolkit.
Boardroom’s API allows you to easily query all the information you need to know about DAOs and their governance.
Developers can query governance data for the 0x Protocol:
- Proposals
- Voters
- Votes
- Delegates
- Delegations
The API allows you to quickly get all the information you need to know about DAOs and their governance from the blockchain. Rather than searching, indexing, and storing data yourself - you can now make one request to fetch specific governance information.
The Governance SDK makes it easier for developers to interact with protocol governance in a normalized way by leveraging 100s of protocol integrations. It is a protocol and blockchain-agnostic governance interoperability framework. Developers are easily able to:
- Support any contract type
- Inject new protocol functionality
- Use adapters to add specific functionality (cast a vote, initiate a delegation)
- Integrate across multiple chains
- Outsource upgrade maintenance
Indicate whether your solution/product will integrate directly with the 0x Protocol contracts (such as the 0x Exchange Proxy) or via APIs. If APIs, please list them (if known):
The proposed work will integrate directly with the newly deployed 0x Protocol governance contracts (protocol/contracts/governance at development · 0xProject/protocol · GitHub).
Most functionality under these contracts is standard to the OpenZepplin Governor specification and is already supported by the Boardroom platform. The Boardroom SDK manages the collection of protocol integrations, which are defined by imperative protocol registration functions and are flexible to support derivatives of standard governance contract implementations. These functions register information about a protocol and instantiate adapter instances which help support events in a standard manner on the client.
This allows us to integrate any non-standard aspects of the governance contracts and we are studying the contract modifications made here. We have found that there are deviations from the initial OZ Governor specifications for:
- Vote Power calculations with the introduction of wZRX
- Updates to the standard Governor for votingDelay, votingPeriod, and proposalThreshold
- Updates to Quorum and the TimeLock period
- Updates to the Voting Strategies.
These are all changes that our platform can support and surface through our Adapters. The new 0x governance client will specify the new custom pre-built 0x protocol framework and surface functions and data as any other project displayed on the Boardroom frontend.
List any critical milestones and dependencies (if applicable):
Estimated Timeline
- 2 weeks for the platform integration (APIs available)
- 2 weeks for the initial staging site
- 2 weeks for client custom functionality
- 2-4 weeks for testing and feedback before release
To help guide the design of the governance portal, Boardroom will like to work with 5 - 10 active governance participators (30 minutes, 1-2 times each). Additionally, we are eager for feedback from the 0x community on all aspects of this proposal, particularly:
- Client Functionality - What additional features would voters and delegates like to see supported on the application?
Describe how the solution/product benefits the 0x Protocol Ecosystem:
Boardroom provides a full-stack governance solution that will make 0x Protocol governance more efficient and effective. While we recognize that delegation is already robust and a critical part of 0x Protocol governance, this proposal seeks to upgrade this critical function with a focus on increasing distribution and delegator access to governance.
Do you agree to tag your solution/product for visibility in 0x Explorer:
N/A
What are the actual and/or target usage metrics (such as users and volume) for your solution/product:
Provide links to any of the following for the project (if available):
Demo: Boardroom
Website: https://boardroom.io
Twitter: https://twitter.com/boardroom_info
Discord/Discourse/Community: Boardroom
Github: Boardroom, Inc. · GitHub
Other: Governance API (API Docs)
Funding Request
Grant amount requested (in fiat):
$17.5k
Grant amount by token (ratio of tokens):
100% ZRX
Receiving address and chain:
0x6b27E26dc09d9c9FD9527526f79C9c8C659d1761 (Ethereum)