MACI
Minimal Anti-Collusion Infrastructure for private, coercion-resistant onchain voting with encrypted votes, zk-SNARK tally proofs, and verifiable public results.
Also available as JSON · Markdown
Resources
Good for
- private DAO or public-goods voting
- quadratic funding rounds that need collusion resistance
- onchain polls with verifiable public tallies
Avoid for
- general-purpose private payments or DeFi
- voting designs that cannot trust or operate a coordinator
94/100
Readiness measures how much verified integration surface exists for builders and agents. It does not mean the protocol is easy to use — integration difficulty is tracked separately.
Docs URL present
SDK URL present
Template/quickstart present
Support channel present
Private anti-collusion voting: ecosystem_primitive; ZK tally verification: production_surface
Has a production-ready capability
Protocol provenance confidence is high
4 chain(s) (capped at 5)
Last verified 6 day(s) ago
No open critical issues
No hard caps applied.
Capabilities
Private anti-collusion voting production-ready
Best for: private votes with public verifiable tally results, bribery-resistant governance and public-goods funding
- MACI requires a trusted coordinator for privacy/collusion-resistance properties.
ZK tally verification production-ready
Best for: publishing verifiable poll results onchain, quadratic and non-quadratic voting rounds
- Production rounds require correct zkey artifact selection, trusted setup handling, coordinator key management, and deployment configuration.
Composes with
semaphore wallet_and_identity supports
Semaphore can provide anonymous group membership and simpler anonymous signaling around voter eligibility flows.
- eligibility proofs and anonymous participation checks
the-graph indexing_and_data supports
The Graph can index poll setup, signup, message, proof, and tally events for governance dashboards.
- public poll state and tally dashboards
Known issues
Provenance
Last verified 2026-06-04 by composewith.eth research (MACI docs and quick start live-verified via WebFetch 2026-06-04) (confidence: high). Score computed by score.v2.