Files
pse.dev/articles/reflecting-on-maci-platform.md
2025-05-08 13:01:41 +01:00

5.9 KiB
Raw Blame History

authors, title, image, tldr, date, canonical, projects, tags
authors title image tldr date canonical projects tags
PSE Team
Reflecting on MACI Platform: What We Built, Learned, and Whats Next /articles/reflecting-on-maci-platform/reflecting-on-maci-platform.png After a year of development and experimentation, the MACI Platform project is being sunset. In this retrospective, we share what we built, what we learned, and how the work can continue. 2025-05-01
maci
MACI
Privacy
Public Goods
RetroPGF
Zero Knowledge
Governance

Over the past year, weve been on a journey to explore how MACI could power more democratic, privacy-preserving voting in real-world funding scenarios. The MACI Platform was our experiment in bringing those ideals into practice. Today, were sharing what we built, what we learned, and why weve decided to sunset the project—along with some parting thoughts on where the opportunity still lies.


From Demo to Deployment

The MACI Platform began as a fork of Easy Retro PGF, with the initial goal of showcasing to the Optimism Foundation that MACI could be used to run onchain, private RPGF (Retroactive Public Goods Funding) rounds. As the project evolved, so did our ambitions.

We moved beyond a demo mindset and set out to build a robust, production-ready platform for running secure, privacy-preserving voting rounds—whether for RPGF, Quadratic Funding (QF), or simpler vote-based allocations. Our approach was simple: build → run rounds → gather feedback → iterate.

This is in line to the multi-mechanism future that Gitcoin and other industry leaders propose.


What We Built

After around 10 months of development, the MACI Platform reached v2, and included:

  • Flexible gatekeeping via:, Zupass, EAS, Hats, Semaphore, ERC721 token ownership, etc.
  • Quadratic and non-quadratic voting modes
  • Project submission workflows for voters and round organizers
  • Support for running multiple concurrent rounds

We collaborated with communities to deploy real RPGF and QV rounds at:

The Devcon round was our most ambitious deployment, with a $250K funding pool, thousands of possible voters, hundreds of participants voting directly from smart wallets on their phones and laptops—with gas fully abstracted.


What We Learned

💡 Technical

  • Integrating MACI into a user-friendly frontend remains non-trivial.
  • The protocol and tooling still lacked maturity for frictionless integration.
  • Running real rounds offered invaluable feedback loops that shaped both the platform and MACI itself.

🧭 Organizational

Because the platform and protocol were built by the same team, feedback loops lacked external pressure. Engineers often “fixed” protocol-side issues themselves, which meant we didnt experience MACI the way an independent integrator might. A separate protocol/app team split might have surfaced deeper usability pain points earlier.

📉 Adoption

Aside from Devcon and our internal hackathon, most rounds only happened when we provided grant support. While the platform showed promise, spontaneous adoption didnt materialize. We believe time and visibility may have changed this, but we had to weigh tradeoffs.


Why Were Sunsetting

Were officially sunsetting the MACI Platform for a few core reasons:

  • Lack of organic demand: Gitcoin already serves much of the QF/RPGF space. Demand for privacy in these flows appears low at this stage.
  • Better MACI integrations elsewhere: For example, Gitcoins own MACI integration is more likely to evolve with user needs.
  • Alternative options emerging:

What Were Leaving Behind

Although were moving on, were leaving behind tools and code we hope others can build on:

We wont be maintaining this codebase going forward. However, it is fully functional and can be used as-is with MACI v2—or forked to integrate with future versions like MACI v3.

The MACI protocol itself is very much alive and improving. If you're looking to build a secure, private voting experience into your app or DAO, wed love to support you.


Gratitude

This project wouldnt have existed without the care, sweat, and imagination of:

Sam, Ctrlc03, Doris, Cris, Anton, Nico, Hodlon, Andy, Mari, Kali, and John

And our partners in the Ethereum and PGF ecosystem who took a bet on using something still experimental. Your support made this a truly generative learning experience.


Looking Ahead

The platform development may pause, but the need for privacy-preserving voting remains. We believe that one day, MACI—or protocols like it—will be foundational infrastructure for democratic coordination onchain and offchain. Until then, well keep building, listening, and sharing what we learn.

The MACI Platform Team