ShadowVote is a lightweight, encrypted voting system built for Web3 communities. It leverages SEAL encryption to ensure that all votes are encrypted locally before being stored on-chain. Only authorized users can access and decrypt the data, enabling fine-grained permission control and strong privacy guarantees.
-
Encryption with SEAL: Votes are encrypted on the client side before uploading to the blockchain.
-
Whitelist and Public Modes: Supports open voting or restricted participation with permissioned result access.
-
Result Confidentiality: Voting results remain hidden until the voting period ends.
-
Anonymity Options: Voters can choose whether to reveal their addresses after the vote.
-
Secure Attachments: Voters can upload attachments that only authorized users can view.
-
Lightweight and Fast: Designed for low-cost deployment on chains like Sui.