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 three phases:
Every poll on Polly runs through three phases in sequence. The timing of each phase is set by the poll creator when the poll is published.
Registration: The poll opens for registration first. During this window, eligible community members visit the poll link and sign in with their Discord, X, or Telegram account. Registration happens automatically on login, no extra step is needed. When the registration window closes, the voter list is locked. Nobody can be added or removed after that point.
Voting: When voting opens, only people who registered during the registration window can cast a vote. Each person gets exactly one vote. The platform enforces this at both the database level and the smart contract level — it is not possible to vote twice, even with the same account. When you submit your vote, a unique cryptographic hash is generated from your identity and sent to the Polygon blockchain. You receive a receipt with your candidate choice and the transaction hash.
Results: Once voting closes, results are final. The outcome is on-chain and permanent. Nobody — including the poll creator — can alter it after the fact. Anyone can independently verify the results using the transaction hashes on Polygon's public block explorer.
Provider restrictions
Poll creators can restrict which platforms are allowed to vote. A poll can be set to accept only X users, only Discord users, only Telegram users, or any combination. If you sign in with a platform that isn't allowed on a specific poll, you'll see a clear message explaining this before you go any further.
Your vote receipt
After voting, you receive a receipt containing two things: the candidate you voted for and a blockchain transaction hash. You can take that hash to the Polygon Amoy block explorer and confirm your vote was recorded exactly as submitted. This is the verification layer. You don't have to trust Polly — you can check it yourself.
Privacy
Your vote choice is private. What goes on-chain is a hash derived from your platform identity and the poll — not your name, not your username, not what you voted for. The hash proves your vote was counted without revealing who you are or what you chose.
Source code
The full codebase is available at: https://github.com/Tochi8/Polly