Polly is a community voting platform where every voter is verified, every vote is recorded on the blockchain, and results are publicly verifiable by anyone. No wallets required.

The four phases:

Every poll on Polly runs through four phases in sequence.

Phase 1: Community Registration

Before a poll can be created, the admin creates a community. They share a unique invite link with their members. Anyone who clicks the link and signs in with their Google, Discord, or X account is automatically added to the community. The admin can set a registration deadline, after which no new members can join. Once registration is closed, the community member list is locked. Admin can reopen and close registration in the future if there are new members to be added.

Phase 2: Poll Registration

The admin creates a poll and assigns it to a community. A registration window opens, only verified community members can register for the poll. They sign in with the same account they used to join the community. Once the registration window closes, the voter list is locked permanently. Nobody can be added after this point.

Phase 3: Voting

When voting opens, only people who registered during the registration window can cast a vote. Each person gets exactly one vote. A unique cryptographic hash is generated from their identity and sent to the Polygon blockchain. Your vote choice is private, only the hash goes on-chain.

Phase 4: Verification

Once voting closes, every vote is on-chain and permanent. Anyone can independently verify results using the transaction hashes on Polygon’s public block explorer. Voters receive a personal receipt with their transaction hash after voting.

Public polls

Admins can also create polls without assigning them to a community. Public polls are accessible to anyone with the link, any verified user can register and vote. This is useful for open community decisions where membership gating isn’t required.

Provider restrictions

When creating a poll, admins can restrict which platforms are allowed to vote. X only, Discord only, Google only, or any combination. Voters who sign in with a platform not allowed on a specific poll will see a clear message before going any further.

Communities

Communities are the backbone of gated polling on Polly. An admin creates a community, shares the invite link, and members join by authenticating with their social account. Once the community registration closes, the member list is locked. Polls assigned to that community are only accessible to its verified members, even if someone outside gets the poll link, they cannot register or vote.

Admins can close and reopen community registration manually at any time. Opening registration after a deadline clears the deadline, giving the admin full manual control going forward.

Vote receipt

After voting, every voter receives a receipt containing two things: the candidate they voted for, and a blockchain transaction hash. That hash can be looked up on the Polygon Amoy block explorer to confirm the vote was recorded exactly as submitted.