composewith.eth
Protocol record · production

MACI

Minimal Anti-Collusion Infrastructure for private, coercion-resistant onchain voting with encrypted votes, zk-SNARK tally proofs, and verifiable public results.

94readiness / 100
integration: highethereumoptimismarbitrum-onepolygon

Also available as JSON · Markdown

Resources

Good for

Avoid for

Readiness score

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.

Docs10/10

Docs URL present

SDK8/8

SDK URL present

Template6/6

Template/quickstart present

Support6/6

Support channel present

Capability depth16/20

Private anti-collusion voting: ecosystem_primitive; ZK tally verification: production_surface

Production-ready15/15

Has a production-ready capability

Confidence5/5

Protocol provenance confidence is high

Chain coverage8/10

4 chain(s) (capped at 5)

Freshness10/10

Last verified 6 day(s) ago

No critical issues10/10

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

MACI relies on a trusted coordinator for privacy and collusion resistance medium confirmed Workaround: Use MACI when the product can operate a trusted coordinator with strong key custody, explicit policies, and transparent final tally publication.

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.