🏢 Wheelhaus Organization Overview
Wheelhaus is a newly formed company focused on building practical, reliable governance tools for DAOs. Led by Carl Gocht, a full-stack developer with over 10 years of experience—including 4 years dedicated to DAO governance—Wheelhaus brings deep technical knowledge and firsthand experience delivering products for decentralized communities.
Previously, I worked at Boardroom and **Agora.**
- At Boardroom, I led development on a multi-DAO dashboard (previously used by ZKsync).
- At Agora, I contributed to delegate tooling, governance UX, and backend infrastructure.
- I’m currently building Threshold Governance, a live and evolving governance dashboard for the Threshold DAO's T token.
With a proven track record in governance infrastructure and a design philosophy grounded in usability and reliability, Wheelhaus is uniquely positioned to deliver a robust secondary interface for ZKsync.
Requirements and Deliverables
Wheelhaus will deliver a standalone, dedicated governance site for ZKsync. Unlike bundled platforms like Tally or Boardroom, this allows for a more tailored, high-performance interface with complete control over UX and functionality. The site will support all three ZKsync Governors and offer fast, reliable access to governance actions.
🛠️ Core Features
- Proposal Management: Submit and vote on proposals across all three ZKsync Governor contracts, with decoded executable code and visual timelines.
- Delegation & Profiles: Token holders can delegate by ENS or address. Delegates will have dedicated profile pages with bios, vote history, and delegation stats. Token holders will also be able to search for delegates by either ENS or delegate address.
- Governance Overview: Includes token metrics, thresholds, contract addresses, system structure, and links to official docs.
- Wallet Support: Compatible with MetaMask and other standard web wallets, WalletConnect, and Safe multisigs.
- Fast & Reliable Data: Powered by a custom indexer using webhooks for real-time sync, with RPC fallback for resilience. A dedicated ZKsync governance API may also be exposed if there is a desire for it.
⚙️ Custom ZKsync Implementation Details
- Multiple Governors: Supports ZKsync’s three Governor contracts — ProtocolGovernor, TokenGovernor, and GovOpsGovernor — with clear labeling on proposal lists and individual proposal pages.
- Governor-Specific Proposal Creation: Users can create proposals for each of the three Governors with proper routing and UI prompts.
- Time-Based Governance: Displays timestamp-based voting windows (not block-based), with human-readable start/end times.
- Vote Extensions: Handles vote extension events by dynamically updating proposal status and timelines when voting periods are extended.