Evoting supports two distinct starting points: voters joining an election and administrators setting one up. Follow the path that applies to you. Both paths assume an election is already deployed and accessible at its base URL.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Crypto-Project-ENSTA/front-end/llms.txt
Use this file to discover all available pages before exploring further.
Voting phases matter. Certain actions are only available in the correct phase. Registration is only open during the
register phase, voting is only open during vote_started, and verification is only available after vote_ended. If a page appears inactive or locked, check the current election status with your administrator.- I'm a Voter
- I'm an Admin
Register for the election
Navigate to the
/register page and submit your email address. Registration is only available while the election is in the registration phase.You will receive two unique codes after registering:- N1 — your authentication token. Use this to prove eligibility when voting opens.
- N2 — your verification token. Use this after the election to confirm your ballot was counted.
Wait for voting to open
The administrator controls when voting begins. You cannot cast a ballot during the registration phase. Check back when the election status changes to vote started.
Authenticate at /vote with your N1 code
Navigate to the
/vote page. Enter your N1 code to authenticate. The system validates your N1 against the commissioner’s eligibility list.Your N1 code is consumed at this step — it cannot be reused.Cast your vote with your N2 code
Select your preferred candidate from the available choices. Enter your N2 code to sign your ballot. Your vote is encrypted with the counter’s public key and blind-signed by the administrator before submission, so no one can read your choice.
Verify your vote at /results/verify-vote
After the administrator ends the election and the counter publishes results, navigate to
/results/verify-vote. Enter your N2 code to confirm your ballot appears in the published tally.Verification proves your vote was counted without revealing your identity or your choice to any other party.Voter guide
Full voter documentation: registration, voting, and verification in detail.
Admin guide
Complete administrator reference for configuring and managing elections.
System architecture
Understand the four-entity trust model and how votes flow through the system.
Security overview
How blind signatures and end-to-end encryption protect every ballot.