developers

Sybil-Safe DAO Voting with TrustLayer

TL;DR

Multiply each DAO vote by the voter’s Trust Score (normalised 0–1). Governance stays weighted by humans, not by wallet count.

Key Facts
  • One-line integration in your governor contract.
  • Quadratic voting compatible.
  • Works with any ERC-20 gov token.
  • Snapshot.org strategy available.
  • Auditable — every voter’s score is public.
Last updated

Why weight by reputation

A whale with 10,000 fake wallets can steal a proposal. Weighting by Trust Score makes farming almost worthless.

How to integrate

In `castVote(proposalId, support)`, multiply the returned weight by `getTrustScore(msg.sender) / 1000`.

Snapshot integration

A ready-made TrustLayer strategy is published on Snapshot; add it in your space settings.

Frequently asked questions

Related guides