Last updated 4 months ago
Delegators can’t give honest feedback on DReps, comments expose wallets, while anonymous ones lack credibility. Governance lacks safe, verifiable, reputation-weighted reviews.
Modular Midnight toolkit: users prove they delegate to a DRep while hiding their wallet, enabling verified‑but‑anonymous DRep reviews and whistleblower reports via simple plug‑and‑play UI.
Please provide your proposal title
Modular Governance Privacy Toolkit
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Delegators can’t give honest feedback on DReps, comments expose wallets, while anonymous ones lack credibility. Governance lacks safe, verifiable, reputation-weighted reviews.
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependancies
Will your project's outputs be fully open source?
Yes
Please provide here more information on the open source status of your project outputs
All code will be MIT-licensed and developed in a public GitHub repo from day one. Modules, contracts, and UI components will be reusable, with open issues/PRs and full docs for other teams to adopt
Please choose the most relevant theme and tag related to the outcomes of your proposal
Governance
What is useful about your DApp within one of the specified industry or enterprise verticals?
Our dApp solves a concrete governance problem: today, delegators and DReps have no safe, structured way to give and receive honest, verifiable feedback. On platforms like 1694-style DRep directories, comments are either fully public (linking straight to a wallet, which discourages criticism) or fully anonymous (impossible to trust, since anyone can spam).
This dApp introduces “verified but anonymous” governance feedback. When a user connects their wallet, we verify on-chain that they are an actual delegator of a given DRep (and how much ADA they delegated), but we do not expose which wallet they used. That enables two governance-specific features:
In short, the dApp makes governance feedback actionable and trustworthy (because it’s tied to real on-chain participation) while keeping it safe to provide (because reviewers are not doxxed).
What exactly will you build? List the Compact contract(s) and key functions/proofs, the demo UI flow, Lace (Midnight) wallet integration, and your basic test plan.
We will build two Compact contracts on Midnight:
1. DelegationProofVerifier (core)
currentSnapshotId, snapshotRoots[snapshotId] = root.verifyDelegationProof(snapshotId, drepId, minAmount, root, publicAmount, zkProof) : bool.snapshotId with amount ≥ minAmount, and that publicAmount is consistent with the private amount (exact or range). This backs the “Verified Delegator” badge2. AnonCredentialVerifier (for whistleblowers)
issuerPubKey.verifyCredentialProof(requiredRole, minScore, zkProof) : boolOff‑chain we will implement:
We will ship a small React demo (1694‑style DRep page) wired to Lace and these contracts.
DRep review flow:
snapshotId, root, then for a delegation proof for (stakeKey, drepId) and turns it into zkProof.DelegationProofVerifier.verifyDelegationProof(...), User signs this via Lace.Whistleblower flow:
AnonCredentialVerifier.verifyCredentialProof(...) via Midnight; on success, it allows submitting an anonymous report tagged as “filed by verified DRep/delegator”We will provide small helpers around Lace, e.g.:
connectLace() → { stakeKey, midnightAccount }submitDelegationProofTx(...) and submitCredentialProofTx(...) that build/sign Midnight calls.Basic test plan
Contract tests (Compact):
Off‑chain tests:
End‑to‑end demo tests:
How will other developers learn from and reuse your repo? Describe repo structure, README contents, docs/tutorials, test instructions, and extension points. Which developer personas benefit, and how will you gauge impact (forks, stars, issues, remixes)?
The repo is designed as a reference implementation + toolkit that other governance teams can clone, copy from, or plug in directly, without having to design the cryptography or UX from scratch.
Repo structure (planned)
midnight-governance-toolkit/
├── contracts/
│ ├── delegation-proof/
│ │ ├── DelegationProofVerifier.compact
│ │ └── tests/
│ └── anon-credentials/
│ ├── AnonCredentialVerifier.compact
│ └── tests/
├── services/
│ ├── snapshot-builder/ # builds delegation Merkle roots + proofs
│ └── credential-issuer/ # issues governance credentials
├── frontend/
│ ├── components/ # reusable React widgets
│ │ ├── VerifiedDelegationBadge.tsx
│ │ ├── AnonReviewForm.tsx
│ │ └── WhistleblowerForm.tsx
│ └── demo-app/ # 1694-style example UI
├── examples/
│ ├── anonymous-reviews/
│ └── whistleblower-reports/
└── docs/
├── Quick-Start.md
├── Integration-Guide.md
├── Privacy-Explainer.md
└── Design-Notes.md
README + docs/tutorials
Developer personas
Please describe your proposed solution and how it addresses the problem
We’re building a modular, open‑source privacy toolkit using Midnight’s Compact language that enables “verified but anonymous” feedback in blockchain governance. It targets a specific trade‑off that currently blocks honest participation: feedback is either credible but risky (on‑chain, tied to a wallet) or safe but useless (anonymous, easy to spam). Our toolkit lets users prove they are real governance participants while keeping their wallet identity private.
The toolkit allows users to cryptographically prove statements like “I delegated 50,000 ADA to this DRep for 3 months” without revealing which wallet or stake key they used. This is fundamentally different from existing privacy options:
Our approach uses Midnight’s zero‑knowledge capabilities to verify delegation (and other governance roles) while keeping the underlying wallet opaque. It’s like an Amazon “verified purchase” badge for governance: a review is visibly backed by real participation, but neither the platform nor other users can trace it to a specific address.
Instead of one monolithic dApp, we expose four small, composable modules:
We will integrate the toolkit into www.1694.io, Cardano’s DRep campaign platform, as a reference deployment. This produces two concrete applications:
The design is intentionally modular: other governance platforms can pick what they need. A project that only wants anonymous, verified reviews uses Modules 1 + 3; a project that only needs whistleblower protection uses Modules 2 + 3; a full governance feedback system uses all four.
All code is MIT‑licensed and open from day one, so teams can fork, extend, or embed it without licensing friction. Beyond solving today’s review/whistleblower problem, the toolkit establishes a reusable pattern for governance dApps where users control exactly which facts they reveal—enabling credible criticism without career risk, reputation without identity, and verification without surveillance.
Please define the positive impact your project will have on Midnight ecosystem
Today, governance discussions are dominated by supporters and marketing; delegators who are unhappy usually just move their stake silently. Our toolkit turns that into structured, accountable feedback:
Delegators can warn others about underperforming DReps without exposing their wallet or full on-chain history.
High-performing DReps can point to a visible record of verified reviews instead of relying only on campaign copy.
New delegators make decisions based on real experiences (from stake‑weighted participants), not just social media narratives.
Governance platforms get a continuous feedback signal that highlights problems early instead of after large governance failures.
On www.1694.io alone, this immediately affects 1,000+ active users and hundreds of DReps. Once implemented there, the same modules can be dropped into other Cardano governance frontends with minimal changes.
For Midnight adoption
This is the first governance‑focused dApp on Midnight that solves a real, visible pain point: “I can’t safely say what I really think.” It shows Compact being used for selective disclosure that is not possible on Cardano mainnet alone (where comments are either fully public or completely off‑chain). That gives future builders a concrete pattern for combining Cardano state with Midnight privacy.
For developers
The toolkit is a complete, MIT‑licensed reference implementation:
Compact contracts for delegation proofs and anonymous credentials.
A snapshot/proof service that turns Cardano delegation data into verifiable statements on Midnight.
React components and APIs that other teams can literally copy into their own governance apps.
Instead of every team re‑implementing delegation checks, proof formats, and UI, they can reuse tested modules and focus on their specific governance logic. This reduces duplicated effort and pushes the ecosystem toward shared best practices for “verified but anonymous” interactions.
For Cardano governance
Over time, this changes how DReps and delegators interact:
Delegators can give specific, evidence‑backed feedback without personal risk.
DReps receive actionable signals about where they are failing or over‑performing.
Community discussions rely less on rumor or personality conflicts and more on structured, verifiable input from real participants.
The long‑term effect is more informed delegation, higher expectations on DReps, and a governance culture where criticism is normal and safe instead of rare and risky.
This project is a concrete demonstration that blockchain apps do not have to choose between “everything is public forever” and “nothing is verifiable.” Users can selectively disclose exactly the governance facts they want (that they delegated, that they are a DRep, that they meet a threshold) without exposing their identity.
If successful, this becomes a reusable pattern well beyond DRep reviews:
grant reviews and project evaluations without doxxing reviewers,
reputation for community moderators or working group members without tying it to a single wallet,
any context where honest feedback or signals are needed, but public identity carries social or professional risk.
The end state we are aiming for is simple to describe but currently missing: reputation, credibility, and accountability in decentralized systems without forced doxxing. This toolkit is a concrete first step toward that norm.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Proven governance experience
Our team has direct, production experience in Cardano governance. We helped build and maintain 1694.io, one of Cardano’s main DRep campaign platforms (1,000+ active users), so we already work with the exact user base this proposal targets. That gave us first‑hand exposure to:
how DReps present themselves and how delegators currently evaluate them,
the absence of structured, credible negative feedback,
the technical constraints of integrating wallets, governance data, and UI at scale.
We have also contributed to GovTool (specifically the proposal outcomes section), which deepened our understanding of how governance data should be modeled and surfaced to users across different frontends.
Technical expertise across the full stack
This project touches multiple layers: privacy patterns, Compact contracts on Midnight, Cardano indexer integration, React UI, and wallet flows with Lace. Our team is organized so each of these areas has a clear owner:
Lead full‑stack developer — Responsible for overall architecture, Compact contract design, Cardano/Midnight integration, and code quality across modules.
UI/UX designer — Focused on making privacy choices understandable: checkboxes, warning states, and Lace connect flows that ordinary delegators can actually use without misconfiguring their privacy.
Three junior developers — Each assigned to a module track:
one on Compact contract implementation and tests,
one on frontend components (badges, review forms, whistleblower flows),
one on integration + automated testing (snapshot service, API, demo app).
This structure gives us:
clear module ownership (each of the four modules has a named driver),
redundancy (more than one person familiar with the core stack),
and realistic execution capacity for a 3‑month delivery window.
We are not learning governance or these codebases from scratch; we are extending systems we already ship and maintain, using technologies (Cardano indexers, React, wallet connectors) we work with day‑to‑day.
Please provide a cost breakdown of the proposed work and resources
Most of the budget (≈8,500 USDM) goes directly to human time (my work + apprentices), with a small portion reserved for design support and the infrastructure needed to deliver and demonstrate the toolkit.
How does the cost of the project represent value for the Midnight ecosystem?
This proposal delivers a complete, reusable governance privacy toolkit and a real integration demo for 10,000 USDM, which is low cost relative to:
Scope:
2 Compact contracts (delegation proofs + anonymous credentials),
2 off‑chain services (snapshot/proof builder + credential issuer),
a React component library,
a 1694‑style demo app,
full docs and examples.
Reusability:
The toolkit is MIT‑licensed and designed as modules, not a one‑off dApp.
Any Cardano governance frontend (GovTool, new community dashboards, future DRep portals) can reuse:
the contracts and proof formats,
the REST API contracts,
the React components,
and the integration guides.
Each new adopter gets “verified‑but‑anonymous” reviews and whistleblowing at near‑zero marginal cost.
Leverage of existing work:
I already maintain 1694.io and contribute to GovTool; we are not starting from scratch on governance data, UX, or infrastructure.
The 1694‑style integration is effectively a reference deployment others can copy, reducing their build time from months to days.
Developer growth as part of delivery:
A portion of the budget is used to onboard 2–3 new developers into Cardano/Midnight via real tasks (components, tests, docs) under my review.
This increases the pool of people who can maintain and extend the toolkit long after this funding round, without extra cost to Catalyst.
Clear, testable outputs:
Each milestone is tied to concrete artifacts (contracts, services, UI library, docs, demo videos, GitHub tags) that can be independently verified.
There is no “research only” phase; every month produces usable code and visible progress.
For 10,000 USDM, Catalyst funds not just a single feature on one site, but a standard building block for private, accountable governance that can be adopted across the Cardano ecosystem.
I confirm that the proposal clearly provides a basic prototype reference application for one of the areas of interest.
Yes
I confirm that the proposal clearly defines which part of the developer journey it improves and how it makes building on Midnight easier and more productive.
Yes
I confirm that the proposal explicitly states the chosen permissive open-source license (e.g., MIT, Apache 2.0) and commits to a public code repository.
Yes
I confirm that the team provides evidence of their technical ability and experience in creating developer tools or high-quality technical content (e.g., GitHub, portfolio).
Yes
I confirm that a plan for creating and maintaining clear, comprehensive documentation is a core part of the proposal's scope.
Yes
I confirm that the budget and timeline (3 months) are realistic for delivering the proposed tool or resource.
Yes
I Agree
Yes
Lead Developer & Developer Advocate – Emmanuel Titi
I am the lead developer behind 1694.io one of Cardano’s main DRep campaign platforms (1,000+ active users), responsible for both backend governance data flows and frontend DRep profiles. I’ve also contributed to GovTool (proposal outcomes section) working directly with governance data models and UX for non‑technical users.
Currently I’m building the new Cardano Ambassadors Tools, designing contributor‑facing UX and integrating multiple community data sources. In addition, I serve as a Developer Advocate at Intersect, where I help onboard developers into Cardano governance, run workshops, and translate protocol design into developer‑friendly patterns. This mix—1694.io, GovTool, the Ambassadors site, and dev advocacy—means I already work at the intersection of governance, UX, and education.
UI/UX Designer – Preston Odep
Developer Apprentices – Structured Onboarding
As part of this project, I will bring in a small batch of developer apprentices (junior devs or new to Cardano) and give them structured, hands‑on experience with governance tooling and Midnight:
I will remain responsible for the overall architecture, final implementation quality, and all critical Compact/Midnight code. The apprentices’ work is scoped to non‑critical pieces (UI states, helper scripts, tests, docs), giving them real Cardano experience while keeping delivery risk low. All work happens in a public, MIT‑licensed GitHub repo, so Catalyst can see both my contributions and how new developers are being grown into the ecosystem.