MACI Platform

  • Name: MACI Platform
  • URL: https://github.com/privacy-scaling-explorations/maci-platform
  • Category: privacy-preserving voting round kit / MACI application shell / deployable grants-and-governance middleware
  • Tags: ethereum-ecosystem
  • Summary: MACI Platform is the deployable shell around MACI: round configuration, applicant admission, gatekeepers, coordinator workflow, and result publication. Useful reference implementation, but not the protocol itself and no longer maintained. The note matters because it keeps the operator layer legible instead of pretending the cryptography is the whole story.
  • What it does:
    • Packages MACI-based voting and funding rounds into a forkable stack with interface, contracts, and subgraph components
    • Lets round operators deploy MACI instances and polls, upload round metadata, configure application and voting periods, and run rounds through a web app rather than raw protocol tooling
    • Supports applicant submission and operator approval flows for project inclusion in a round
    • Supports private voting through MACI signups, ballot submission, and later coordinator-run tally/proof generation
    • Exposes multiple gatekeeping strategies, including open access or membership checks through EAS attestations, Semaphore groups, Hats, and Zupass credentials
    • Publishes results after the coordinator merges messages, generates proofs, and submits poll outcomes onchain so others can verify them
    • Targets multiple use cases beyond retro funding, including governance, grant making, hackathon judging, and other community decision rounds
  • Key claims:
    • The strongest analytical point is that MACI Platform sits one layer above MACI proper. It is not the privacy primitive itself; it is the application shell that turns MACI into something communities can deploy, configure, and operate.
    • The official announcement is useful because it makes the lineage explicit: MACI Platform began as a fork of EasyRetroPGF and then expanded toward a broader secure-voting-and-funding platform. That makes it a clean comparison point between generic retro-funding kits and privacy-preserving voting middleware.
    • The README and setup docs expose a richer control plane than a generic private voting app label would suggest. Operators choose round metadata, deployment files, coordinator keys, subgraph endpoints, admin addresses, EAS schemas, timelines, and network settings before any participant interacts with the round.
    • The gatekeeper options are analytically important. The blog explicitly lists open participation, EAS attestations, Semaphore groups, Hats, and Zupass credentials as ways to define the electorate, which means practical power sits heavily in voter-admission policy even when vote privacy is cryptographically protected.
    • The results docs make the coordinator bottleneck concrete rather than abstract. Poll finalization still requires merging signups and messages, generating proofs, and submitting the tally onchain. So MACI Platform inherits the MACI trust-and-operations problem instead of making it disappear.
    • The setup docs also show that the platform depends on a broader offchain operator stack than many onchain voting narratives admit: Vercel-hosted metadata, subgraph deployment, environment configuration, and coordinator key custody all matter materially.
    • The current README states plainly that MACI Platform is no longer maintained. That is not a reason to ignore it; it is why it remains analytically useful. It preserves a legible reference implementation of the deployable round layer between MACI’s protocol core and downstream community funding/governance use cases.
    • MACI Platform belongs in the active corpus because it helps separate protocol-level privacy guarantees from application-level round operations, gatekeeping, indexing, and coordinator workflow.
  • Whitepaper: No canonical standalone whitepaper surfaced in this pass. The strongest primary materials were the official announcement post, the public repository README, and the setup / voting / results docs collected in ../whitepapers/maci-platform-primary-sources-2026-05-13.md.
  • Sources:

Internal linkages