// CASE STUDY · REALMS

Verified humans.
Verified votes.

The Entros voter-weight plugin reads an on-chain Anchor before a Realms ballot counts. The DAO sets a Trust Score floor and a recency window; the plugin enforces both. spl-governance compatible, live on devnet, source on GitHub.

// WHY THIS EXISTS

Token weight tells you about balances.

A standard Solana DAO counts ballots by token balance. Tokens change hands, sit in cold wallets, get delegated, and pile up on attackers willing to pay. The price of attacking governance tracks the token price; it has no connection to the price of being a returning human.

2022

Mango Markets

$47M whale self-vote

The exploiter who drained the Mango Markets treasury used the protocol's own governance to vote on returning a portion and keeping the rest. Their wallet still held enough MNGO to clear quorum, and token balance was the only barrier they had to clear.

2023

Synthetify

~$230K from ten proposals

Ten self-funded governance proposals moved roughly $230K out of the Synthetify treasury before the DAO responded. Each wallet bought enough tokens to clear the proposal threshold. The vote process had no way to ask whether a human stood behind any of them.

2025

Jupiter Jupuary

750K wallets filtered as Sybil

The Jupiter team filtered more than 750,000 wallets out of Jupuary distribution after the fact. Each filter was hand-built, downstream, and ran on data the team had to source itself. An upstream personhood primitive moves that work off every protocol's plate.

Three protocols, three codebases, three years. The pattern is the same: the ballot asked about balance, not about the returning human behind it.

// HOW IT INTEGRATES

Plug in, set the floor, ship.

The plugin sits behind the standard Realms registrar interface. The DAO operator configures it on-chain. Voters keep using the Realms UI they know.

01

Point Realms at the plugin

The DAO operator names the Entros voter-weight plugin as the registrar for an existing or new Realms governance. The plugin speaks spl-governance, so the instructions and accounts the operator already knows still apply.

02

Choose the floor

The operator picks a minimum Trust Score and a maximum staleness window. A comment thread can use a low floor and a long window. A treasury allocation can ask for a higher score and a recent verification.

03

Voters verify once

A voter holds an Entros Anchor, a non-transferable Token-2022 mint. They run a twelve-second verification at entros.io/verify and the Anchor updates. The same Anchor reads to this DAO and every other Entros-gated surface on Solana.

04

Vote through the normal UI

Voters cast ballots in Realms the way they already do. The plugin reads the Anchor at vote-cast time and applies the floor the operator configured. Dormant wallets, scripted delegations, and unattended agents do not count.

// BEFORE AND AFTER

What the plugin changes.

Spam-quorum on a small DAO

Standard

An attacker spins up a hundred fresh wallets, funds each one with the minimum token balance, and casts a hundred votes. Quorum lands at near-zero cost.

With Entros

Each of those hundred wallets needs an Entros Anchor with the floor Trust Score and a recent verification. The cost to clear the floor includes the verification fee, the time the attacker spends, and the consistency check the system runs across returns. The same attack now demands real money and real time per wallet.

Whale dictating treasury allocation

Standard

A whale holds concentrated token weight and pushes through proposals that pay their own bag. The outcome tracks the balance.

With Entros

The plugin reads the Anchor first, the balance second. A whale who clears the floor casts a single Anchor's worth of weight. The DAO decides how much token weight stacks on top of that.

Dormant delegations

Standard

Stakers delegate tokens to staking contracts and the contracts auto-vote off whale signals. Holders never see the proposal page.

With Entros

The plugin asks for a recent human verification at the moment of voting. A staking contract cannot present one. Dormant delegations drop out of quorum.

// DEPLOYMENT

Live and inspectable.

The plugin runs on Solana devnet under the program ID below. The source is on GitHub. Read it, run it locally, fork it.

Program ID
99nwXzcugse3x8kxE9v6mxZiq8T9gHDoznaaG6qcw534
Cluster
Devnet
Compatibility
spl-governance v3.x
Source
Open, MIT-licensed
Open the repo

Run your DAO.
On verified humans.

The first wave of devnet pilots is open. Run a Realms governance and want to test the plugin against a live proposal? Get in touch.